Application Framework API Reference  Application Framework V2
Application Framework V2 Callback Interface Reference

Modules

 Framework Callbacks
 
 Battery Monitor Callbacks
 
 Bulb PWM Driver Callbacks
 
 Button Callbacks
 
 Button Interface Callbacks
 
 Debug Basic Library Callbacks
 
 ZigBee PRO Core Security Library EZSP Command Handlers Callbacks
 
 ZigBee PRO Library EZSP Command Handlers Callbacks
 
 GPIO Sensor Interface Callbacks
 
 HAL Library Callbacks
 
 Microphone Codec MSADPCM Callbacks
 
 Microphone IMAADPCM Callbacks
 
 Multi-Network Stub Library Callbacks
 
 Occupancy PYD-1698 Callbacks
 
 SB1 Gesture Sensor Callbacks
 
 STM32F103RET Library Callbacks
 
 Tamper Switch Interface Callbacks
 
 Gateway MQTT Transport Callbacks
 
 XNCP Library Callbacks
 
 ZigBee PRO Stack Library Callbacks
 
 main API Callbacks
 
 ncp API Callbacks
 
 power-meter API Callbacks
 
 sim-eeprom API Callbacks
 
 stack API Callbacks
 

Non-Cluster Related Callbacks

void emberAfAddToCurrentAppTasksCallback (EmberAfApplicationTask tasks)
 
EmberAfAttributeWritePermission emberAfAllowNetworkWriteAttributeCallback (int8u endpoint, EmberAfClusterId clusterId, EmberAfAttributeId attributeId, int8u mask, int16u manufacturerCode, int8u *value, int8u type)
 
boolean emberAfAttributeReadAccessCallback (int8u endpoint, EmberAfClusterId clusterId, int16u manufacturerCode, int16u attributeId)
 
boolean emberAfAttributeWriteAccessCallback (int8u endpoint, EmberAfClusterId clusterId, int16u manufacturerCode, int16u attributeId)
 
EmberStatus emberAfClearReportTableCallback (void)
 
void emberAfClusterInitCallback (int8u endpoint, EmberAfClusterId clusterId)
 
boolean emberAfClusterSecurityCustomCallback (EmberAfProfileId profileId, EmberAfClusterId clusterId, boolean incoming, int8u commandId)
 
boolean emberAfConfigureReportingCommandCallback (const EmberAfClusterCommand *cmd)
 
boolean emberAfConfigureReportingResponseCallback (EmberAfClusterId clusterId, int8u *buffer, int16u bufLen)
 
boolean emberAfDefaultResponseCallback (EmberAfClusterId clusterId, int8u commandId, EmberAfStatus status)
 
boolean emberAfDiscoverAttributesResponseCallback (EmberAfClusterId clusterId, boolean discoveryComplete, int8u *buffer, int16u bufLen, boolean extended)
 
boolean emberAfDiscoverCommandsGeneratedResponseCallback (EmberAfClusterId clusterId, int16u manufacturerCode, boolean discoveryComplete, int8u *commandIds, int16u commandIdCount)
 
boolean emberAfDiscoverCommandsReceivedResponseCallback (EmberAfClusterId clusterId, int16u manufacturerCode, boolean discoveryComplete, int8u *commandIds, int16u commandIdCount)
 
void emberAfEepromInitCallback (void)
 
void emberAfEepromNoteInitializedStateCallback (boolean state)
 
void emberAfEepromShutdownCallback (void)
 
void emberAfEnergyScanResultCallback (int8u channel, int8s rssi)
 
EmberAfStatus emberAfExternalAttributeReadCallback (int8u endpoint, EmberAfClusterId clusterId, EmberAfAttributeMetadata *attributeMetadata, int16u manufacturerCode, int8u *buffer)
 
EmberAfStatus emberAfExternalAttributeWriteCallback (int8u endpoint, EmberAfClusterId clusterId, EmberAfAttributeMetadata *attributeMetadata, int16u manufacturerCode, int8u *buffer)
 
EmberStatus emberAfFindUnusedPanIdAndFormCallback (void)
 
EmberAfApplicationTask emberAfGetCurrentAppTasksCallback (void)
 
EmberAfEventPollControl emberAfGetCurrentPollControlCallback (void)
 
int32u emberAfGetCurrentPollIntervalMsCallback (void)
 
int32u emberAfGetCurrentPollIntervalQsCallback (void)
 
EmberAfEventSleepControl emberAfGetCurrentSleepControlCallback (void)
 
int32u emberAfGetCurrentTimeCallback (void)
 
EmberAfEventPollControl emberAfGetDefaultPollControlCallback (void)
 
EmberAfEventSleepControl emberAfGetDefaultSleepControlCallback (void)
 
boolean emberAfGetEndpointByIndexCallback (int8u index, int8u *endpointReturn)
 
boolean emberAfGetEndpointDescriptionCallback (int8u endpoint, EmberEndpointDescription *result)
 
boolean emberAfGetEndpointInfoCallback (int8u endpoint, int8u *returnNetworkIndex, EmberAfEndpointInfoStruct *returnEndpointInfo)
 
void emberAfGetFormAndJoinExtendedPanIdCallback (int8u *resultLocation)
 
int32u emberAfGetLongPollIntervalMsCallback (void)
 
int32u emberAfGetLongPollIntervalQsCallback (void)
 
int16u emberAfGetShortPollIntervalMsCallback (void)
 
int16u emberAfGetShortPollIntervalQsCallback (void)
 
int8u emberAfGetSourceRouteOverheadCallback (EmberNodeId destination)
 
EmberAfApplicationTask emberAfGetWakeTimeoutBitmaskCallback (void)
 
int16u emberAfGetWakeTimeoutMsCallback (void)
 
int16u emberAfGetWakeTimeoutQsCallback (void)
 
void emberAfHalButtonIsrCallback (int8u button, int8u state)
 
EmberStatus emberAfInitiateInterPanKeyEstablishmentCallback (EmberPanId panId, const EmberEUI64 eui64)
 
EmberStatus emberAfInitiateKeyEstablishmentCallback (EmberNodeId nodeId, int8u endpoint)
 
EmberStatus emberAfInitiatePartnerLinkKeyExchangeCallback (EmberNodeId target, int8u endpoint, EmberAfPartnerLinkKeyExchangeCallback *callback)
 
boolean emberAfInterPanKeyEstablishmentCallback (EmberAfKeyEstablishmentNotifyMessage status, boolean amInitiator, EmberPanId panId, const EmberEUI64 eui64, int8u delayInSeconds)
 
EmberStatus emberAfInterpanSendMessageCallback (EmberAfInterpanHeader *header, int16u messageLength, int8u *message)
 
boolean emberAfKeyEstablishmentCallback (EmberAfKeyEstablishmentNotifyMessage status, boolean amInitiator, EmberNodeId partnerShortId, int8u delayInSeconds)
 
void emberAfMainInitCallback (void)
 
boolean emberAfMainStartCallback (int *returnCode, int argc, char **argv)
 
void emberAfMainTickCallback (void)
 
boolean emberAfMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
void emberAfNcpInitCallback (boolean memoryAllocation)
 
void emberAfNcpIsAwakeIsrCallback (void)
 
void emberAfNetworkFoundCallback (EmberZigbeeNetwork *networkFound, int8u lqi, int8s rssi)
 
void emberAfNetworkKeyUpdateCompleteCallback (EmberStatus status)
 
int8u emberAfOtaBootloadCallback (const EmberAfOtaImageId *id, int16u ncpUpgradeTagId)
 
void emberAfOtaClientBootloadCallback (const EmberAfOtaImageId *id)
 
EmberAfImageVerifyStatus emberAfOtaClientCustomVerifyCallback (boolean newVerification, const EmberAfOtaImageId *id)
 
boolean emberAfOtaClientDownloadCompleteCallback (EmberAfOtaDownloadResult success, const EmberAfOtaImageId *id)
 
boolean emberAfOtaClientIncomingMessageRawCallback (EmberAfClusterCommand *message)
 
void emberAfOtaClientStartCallback (void)
 
void emberAfOtaClientVersionInfoCallback (EmberAfOtaImageId *currentImageInfo, int16u *hardwareVersion)
 
int8u emberAfOtaPageRequestServerPolicyCallback (void)
 
int8u emberAfOtaServerBlockSizeCallback (EmberNodeId clientNodeId)
 
int8u emberAfOtaServerImageBlockRequestCallback (EmberAfImageBlockRequestCallbackStruct *data)
 
boolean emberAfOtaServerIncomingMessageRawCallback (EmberAfClusterCommand *message)
 
int8u emberAfOtaServerQueryCallback (const EmberAfOtaImageId *currentImageId, int16u *hardwareVersion, EmberAfOtaImageId *nextUpgradeImageId)
 
boolean emberAfOtaServerSendImageNotifyCallback (EmberNodeId dest, int8u endpoint, int8u payloadType, int8u queryJitter, const EmberAfOtaImageId *id)
 
boolean emberAfOtaServerUpgradeEndRequestCallback (EmberNodeId source, int8u status, int32u *returnValue, const EmberAfOtaImageId *imageId)
 
EmberAfOtaStorageStatus emberAfOtaStorageCheckTempDataCallback (int32u *currentOffset, int32u *totalImageSize, EmberAfOtaImageId *newFileInfo)
 
EmberAfOtaStorageStatus emberAfOtaStorageClearTempDataCallback (void)
 
void emberAfOtaStorageCloseCallback (void)
 
void emberAfOtaStorageDriverDownloadFinishCallback (int32u offset)
 
boolean emberAfOtaStorageDriverInitCallback (void)
 
EmberAfOtaStorageStatus emberAfOtaStorageDriverInvalidateImageCallback (void)
 
EmberAfOtaStorageStatus emberAfOtaStorageDriverPrepareToResumeDownloadCallback (void)
 
boolean emberAfOtaStorageDriverReadCallback (int32u offset, int32u length, int8u *returnData)
 
int32u emberAfOtaStorageDriverRetrieveLastStoredOffsetCallback (void)
 
boolean emberAfOtaStorageDriverWriteCallback (const int8u *dataToWrite, int32u offset, int32u length)
 
EmberAfOtaStorageStatus emberAfOtaStorageFinishDownloadCallback (int32u offset)
 
int8u emberAfOtaStorageGetCountCallback (void)
 
EmberAfOtaStorageStatus emberAfOtaStorageGetFullHeaderCallback (const EmberAfOtaImageId *id, EmberAfOtaHeader *returnData)
 
int32u emberAfOtaStorageGetTotalImageSizeCallback (const EmberAfOtaImageId *id)
 
EmberAfOtaStorageStatus emberAfOtaStorageInitCallback (void)
 
EmberAfOtaImageId emberAfOtaStorageIteratorFirstCallback (void)
 
EmberAfOtaImageId emberAfOtaStorageIteratorNextCallback (void)
 
EmberAfOtaStorageStatus emberAfOtaStorageReadImageDataCallback (const EmberAfOtaImageId *id, int32u offset, int32u length, int8u *returnData, int32u *returnedLength)
 
EmberAfOtaImageId emberAfOtaStorageSearchCallback (int16u manufacturerId, int16u imageTypeId, const int16u *hardwareVersion)
 
EmberAfOtaStorageStatus emberAfOtaStorageWriteTempDataCallback (int32u offset, int32u length, const int8u *data)
 
EmberStatus emberAfPartnerLinkKeyExchangeRequestCallback (EmberEUI64 partner)
 
void emberAfPartnerLinkKeyExchangeResponseCallback (EmberNodeId sender, EmberZdoStatus status)
 
boolean emberAfPerformingKeyEstablishmentCallback (void)
 
void emberAfPostAttributeChangeCallback (int8u endpoint, EmberAfClusterId clusterId, EmberAfAttributeId attributeId, int8u mask, int16u manufacturerCode, int8u type, int8u size, int8u *value)
 
EmberAfStatus emberAfPreAttributeChangeCallback (int8u endpoint, EmberAfClusterId clusterId, EmberAfAttributeId attributeId, int8u mask, int16u manufacturerCode, int8u type, int8u size, int8u *value)
 
boolean emberAfPreCliSendCallback (EmberApsFrame *apsFrame, EmberNodeId source, EmberNodeId destination, int8u *message, int16u messageLength)
 
boolean emberAfPreCommandReceivedCallback (EmberAfClusterCommand *cmd)
 
boolean emberAfPreMessageReceivedCallback (EmberAfIncomingMessage *incomingMessage)
 
boolean emberAfPreMessageSendCallback (EmberAfMessageStruct *messageStruct, EmberStatus *status)
 
void emberAfPreNcpResetCallback (void)
 
boolean emberAfPreZDOMessageReceivedCallback (EmberNodeId emberNodeId, EmberApsFrame *apsFrame, int8u *message, int16u length)
 
boolean emberAfReadAttributesResponseCallback (EmberAfClusterId clusterId, int8u *buffer, int16u bufLen)
 
boolean emberAfReadReportingConfigurationCommandCallback (const EmberAfClusterCommand *cmd)
 
boolean emberAfReadReportingConfigurationResponseCallback (EmberAfClusterId clusterId, int8u *buffer, int16u bufLen)
 
void emberAfRegistrationAbortCallback (void)
 
void emberAfRegistrationCallback (boolean success)
 
EmberStatus emberAfRegistrationStartCallback (void)
 
EmberStatus emberAfRemoteDeleteBindingPermissionCallback (int8u index)
 
EmberStatus emberAfRemoteSetBindingPermissionCallback (const EmberBindingTableEntry *entry)
 
void emberAfRemoveFromCurrentAppTasksCallback (EmberAfApplicationTask tasks)
 
boolean emberAfReportAttributesCallback (EmberAfClusterId clusterId, int8u *buffer, int16u bufLen)
 
void emberAfReportingAttributeChangeCallback (int8u endpoint, EmberAfClusterId clusterId, EmberAfAttributeId attributeId, int8u mask, int16u manufacturerCode, EmberAfAttributeType type, int8u *data)
 
void emberAfScanCompleteCallback (int8u channel, EmberStatus status)
 
void emberAfScanErrorCallback (EmberStatus status)
 
void emberAfSecurityInitCallback (EmberInitialSecurityState *state, EmberExtendedSecurityBitmask *extended, boolean trustCenter)
 
void emberAfSetDefaultPollControlCallback (EmberAfEventPollControl control)
 
void emberAfSetDefaultSleepControlCallback (EmberAfEventSleepControl control)
 
void emberAfSetFormAndJoinExtendedPanIdCallback (const int8u *extendedPanId)
 
void emberAfSetLongPollIntervalMsCallback (int32u longPollIntervalMs)
 
void emberAfSetLongPollIntervalQsCallback (int32u longPollIntervalQs)
 
void emberAfSetShortPollIntervalMsCallback (int16u shortPollIntervalMs)
 
void emberAfSetShortPollIntervalQsCallback (int16u shortPollIntervalQs)
 
void emberAfSetSourceRouteOverheadCallback (EmberNodeId destination, int8u overhead)
 
void emberAfSetTimeCallback (int32u utcTime)
 
void emberAfSetWakeTimeoutBitmaskCallback (EmberAfApplicationTask tasks)
 
void emberAfSetWakeTimeoutMsCallback (int16u wakeTimeoutMs)
 
void emberAfSetWakeTimeoutQsCallback (int16u wakeTimeoutQs)
 
boolean emberAfStackStatusCallback (EmberStatus status)
 
boolean emberAfStartMoveCallback (void)
 
EmberStatus emberAfStartSearchForJoinableNetworkCallback (void)
 
void emberAfStopMoveCallback (void)
 
void emberAfTrustCenterJoinCallback (EmberNodeId newNodeId, EmberEUI64 newNodeEui64, EmberNodeId parentOfNewNode, EmberDeviceUpdate status, EmberJoinDecision decision)
 
void emberAfTrustCenterKeepaliveAbortCallback (void)
 
void emberAfTrustCenterKeepaliveUpdateCallback (boolean registrationComplete)
 
void emberAfUnusedPanIdFoundCallback (EmberPanId panId, int8u channel)
 
boolean emberAfWriteAttributesResponseCallback (EmberAfClusterId clusterId, int8u *buffer, int16u bufLen)
 
void emberAfZigbeeKeyEstablishmentCallback (EmberEUI64 partner, EmberKeyStatus status)
 
void emberAfcamebackfromEM4Callback (void)
 

Basic Cluster Callbacks

void emberAfBasicClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBasicClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBasicClusterClientInitCallback (int8u endpoint)
 
void emberAfBasicClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBasicClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBasicClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBasicClusterClientTickCallback (int8u endpoint)
 
boolean emberAfBasicClusterGetLocalesSupportedCallback (int8u *startLocale, int8u maxLocalesRequested)
 
boolean emberAfBasicClusterGetLocalesSupportedResponseCallback (int8u discoveryComplete, int8u *localeSupported)
 
boolean emberAfBasicClusterResetToFactoryDefaultsCallback (void)
 
void emberAfBasicClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBasicClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBasicClusterServerInitCallback (int8u endpoint)
 
void emberAfBasicClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBasicClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBasicClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBasicClusterServerTickCallback (int8u endpoint)
 

Power Configuration Cluster Callbacks

void emberAfPowerConfigClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPowerConfigClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPowerConfigClusterClientInitCallback (int8u endpoint)
 
void emberAfPowerConfigClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPowerConfigClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPowerConfigClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPowerConfigClusterClientTickCallback (int8u endpoint)
 
void emberAfPowerConfigClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPowerConfigClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPowerConfigClusterServerInitCallback (int8u endpoint)
 
void emberAfPowerConfigClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPowerConfigClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPowerConfigClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPowerConfigClusterServerTickCallback (int8u endpoint)
 

Device Temperature Configuration Cluster Callbacks

void emberAfDeviceTempClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDeviceTempClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDeviceTempClusterClientInitCallback (int8u endpoint)
 
void emberAfDeviceTempClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDeviceTempClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDeviceTempClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDeviceTempClusterClientTickCallback (int8u endpoint)
 
void emberAfDeviceTempClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDeviceTempClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDeviceTempClusterServerInitCallback (int8u endpoint)
 
void emberAfDeviceTempClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDeviceTempClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDeviceTempClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDeviceTempClusterServerTickCallback (int8u endpoint)
 

Identify Cluster Callbacks

void emberAfIdentifyClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIdentifyClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIdentifyClusterClientInitCallback (int8u endpoint)
 
void emberAfIdentifyClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIdentifyClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIdentifyClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIdentifyClusterClientTickCallback (int8u endpoint)
 
boolean emberAfIdentifyClusterEZModeInvokeCallback (int8u action)
 
boolean emberAfIdentifyClusterIdentifyCallback (int16u identifyTime)
 
boolean emberAfIdentifyClusterIdentifyQueryCallback (void)
 
boolean emberAfIdentifyClusterIdentifyQueryResponseCallback (int16u timeout)
 
void emberAfIdentifyClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIdentifyClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIdentifyClusterServerInitCallback (int8u endpoint)
 
void emberAfIdentifyClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIdentifyClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIdentifyClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIdentifyClusterServerTickCallback (int8u endpoint)
 
boolean emberAfIdentifyClusterTriggerEffectCallback (int8u effectId, int8u effectVariant)
 
boolean emberAfIdentifyClusterUpdateCommissionStateCallback (int8u action, int8u commissionStateMask)
 

Groups Cluster Callbacks

void emberAfGroupsClusterClearGroupTableCallback (int8u endpoint)
 
boolean emberAfGroupsClusterEndpointInGroupCallback (int8u endpoint, int16u groupId)
 
boolean emberAfGroupsClusterAddGroupCallback (int16u groupId, int8u *groupName)
 
boolean emberAfGroupsClusterAddGroupIfIdentifyingCallback (int16u groupId, int8u *groupName)
 
boolean emberAfGroupsClusterAddGroupResponseCallback (int8u status, int16u groupId)
 
void emberAfGroupsClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfGroupsClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfGroupsClusterClientInitCallback (int8u endpoint)
 
void emberAfGroupsClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfGroupsClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfGroupsClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfGroupsClusterClientTickCallback (int8u endpoint)
 
boolean emberAfGroupsClusterGetGroupMembershipCallback (int8u groupCount, int8u *groupList)
 
boolean emberAfGroupsClusterGetGroupMembershipResponseCallback (int8u capacity, int8u groupCount, int8u *groupList)
 
boolean emberAfGroupsClusterRemoveAllGroupsCallback (void)
 
boolean emberAfGroupsClusterRemoveGroupCallback (int16u groupId)
 
boolean emberAfGroupsClusterRemoveGroupResponseCallback (int8u status, int16u groupId)
 
void emberAfGroupsClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfGroupsClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfGroupsClusterServerInitCallback (int8u endpoint)
 
void emberAfGroupsClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfGroupsClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfGroupsClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfGroupsClusterServerTickCallback (int8u endpoint)
 
boolean emberAfGroupsClusterViewGroupCallback (int16u groupId)
 
boolean emberAfGroupsClusterViewGroupResponseCallback (int8u status, int16u groupId, int8u *groupName)
 

Scenes Cluster Callbacks

void emberAfScenesClusterClearSceneTableCallback (int8u endpoint)
 
EmberAfStatus emberAfScenesClusterMakeInvalidCallback (int8u endpoint)
 
EmberAfStatus emberAfScenesClusterRecallSavedSceneCallback (int8u endpoint, int16u groupId, int8u sceneId)
 
void emberAfScenesClusterRemoveScenesInGroupCallback (int8u endpoint, int16u groupId)
 
boolean emberAfScenesClusterAddSceneCallback (int16u groupId, int8u sceneId, int16u transitionTime, int8u *sceneName, int8u *extensionFieldSets)
 
boolean emberAfScenesClusterAddSceneResponseCallback (int8u status, int16u groupId, int8u sceneId)
 
void emberAfScenesClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfScenesClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfScenesClusterClientInitCallback (int8u endpoint)
 
void emberAfScenesClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfScenesClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfScenesClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfScenesClusterClientTickCallback (int8u endpoint)
 
boolean emberAfScenesClusterCopySceneCallback (int8u mode, int16u groupIdFrom, int8u sceneIdFrom, int16u groupIdTo, int8u sceneIdTo)
 
boolean emberAfScenesClusterCopySceneResponseCallback (int8u status, int16u groupIdFrom, int8u sceneIdFrom)
 
boolean emberAfScenesClusterEnhancedAddSceneCallback (int16u groupId, int8u sceneId, int16u transitionTime, int8u *sceneName, int8u *extensionFieldSets)
 
boolean emberAfScenesClusterEnhancedAddSceneResponseCallback (int8u status, int16u groupId, int8u sceneId)
 
boolean emberAfScenesClusterEnhancedViewSceneCallback (int16u groupId, int8u sceneId)
 
boolean emberAfScenesClusterEnhancedViewSceneResponseCallback (int8u status, int16u groupId, int8u sceneId, int16u transitionTime, int8u *sceneName, int8u *extensionFieldSets)
 
boolean emberAfScenesClusterGetSceneMembershipCallback (int16u groupId)
 
boolean emberAfScenesClusterGetSceneMembershipResponseCallback (int8u status, int8u capacity, int16u groupId, int8u sceneCount, int8u *sceneList)
 
boolean emberAfScenesClusterRecallSceneCallback (int16u groupId, int8u sceneId)
 
boolean emberAfScenesClusterRemoveAllScenesCallback (int16u groupId)
 
boolean emberAfScenesClusterRemoveAllScenesResponseCallback (int8u status, int16u groupId)
 
boolean emberAfScenesClusterRemoveSceneCallback (int16u groupId, int8u sceneId)
 
boolean emberAfScenesClusterRemoveSceneResponseCallback (int8u status, int16u groupId, int8u sceneId)
 
void emberAfScenesClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfScenesClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfScenesClusterServerInitCallback (int8u endpoint)
 
void emberAfScenesClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfScenesClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfScenesClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfScenesClusterServerTickCallback (int8u endpoint)
 
boolean emberAfScenesClusterStoreSceneCallback (int16u groupId, int8u sceneId)
 
boolean emberAfScenesClusterStoreSceneResponseCallback (int8u status, int16u groupId, int8u sceneId)
 
boolean emberAfScenesClusterViewSceneCallback (int16u groupId, int8u sceneId)
 
boolean emberAfScenesClusterViewSceneResponseCallback (int8u status, int16u groupId, int8u sceneId, int16u transitionTime, int8u *sceneName, int8u *extensionFieldSets)
 
EmberAfStatus emberAfScenesClusterStoreCurrentSceneCallback (int8u endpoint, int16u groupId, int8u sceneId)
 

On/off Cluster Callbacks

void emberAfOnOffClusterLevelControlEffectCallback (int8u endpoint, boolean newValue)
 
void emberAfOnOffClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOnOffClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOnOffClusterClientInitCallback (int8u endpoint)
 
void emberAfOnOffClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOnOffClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOnOffClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOnOffClusterClientTickCallback (int8u endpoint)
 
boolean emberAfOnOffClusterOffCallback (void)
 
boolean emberAfOnOffClusterOffWithEffectCallback (int8u effectId, int8u effectVariant)
 
boolean emberAfOnOffClusterOnCallback (void)
 
boolean emberAfOnOffClusterOnWithRecallGlobalSceneCallback (void)
 
boolean emberAfOnOffClusterOnWithTimedOffCallback (int8u onOffControl, int16u onTime, int16u offWaitTime)
 
boolean emberAfOnOffClusterSampleMfgSpecificOffWithTransitionCallback (void)
 
boolean emberAfOnOffClusterSampleMfgSpecificOnWithTransitionCallback (void)
 
boolean emberAfOnOffClusterSampleMfgSpecificToggleWithTransitionCallback (void)
 
void emberAfOnOffClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOnOffClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOnOffClusterServerInitCallback (int8u endpoint)
 
void emberAfOnOffClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOnOffClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOnOffClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOnOffClusterServerTickCallback (int8u endpoint)
 
boolean emberAfOnOffClusterToggleCallback (void)
 
EmberAfStatus emberAfOnOffClusterSetValueCallback (int8u endpoint, int8u command, boolean initiatedByLevelChange)
 

On/off Switch Configuration Cluster Callbacks

void emberAfOnOffSwitchConfigClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOnOffSwitchConfigClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOnOffSwitchConfigClusterClientInitCallback (int8u endpoint)
 
void emberAfOnOffSwitchConfigClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOnOffSwitchConfigClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOnOffSwitchConfigClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOnOffSwitchConfigClusterClientTickCallback (int8u endpoint)
 
void emberAfOnOffSwitchConfigClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOnOffSwitchConfigClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOnOffSwitchConfigClusterServerInitCallback (int8u endpoint)
 
void emberAfOnOffSwitchConfigClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOnOffSwitchConfigClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOnOffSwitchConfigClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOnOffSwitchConfigClusterServerTickCallback (int8u endpoint)
 

Level Control Cluster Callbacks

void emberAfLevelControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfLevelControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfLevelControlClusterClientInitCallback (int8u endpoint)
 
void emberAfLevelControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfLevelControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfLevelControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfLevelControlClusterClientTickCallback (int8u endpoint)
 
boolean emberAfLevelControlClusterMoveCallback (int8u moveMode, int8u rate)
 
boolean emberAfLevelControlClusterMoveToLevelCallback (int8u level, int16u transitionTime)
 
boolean emberAfLevelControlClusterMoveToLevelWithOnOffCallback (int8u level, int16u transitionTime)
 
boolean emberAfLevelControlClusterMoveWithOnOffCallback (int8u moveMode, int8u rate)
 
void emberAfLevelControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfLevelControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfLevelControlClusterServerInitCallback (int8u endpoint)
 
void emberAfLevelControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfLevelControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfLevelControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfLevelControlClusterServerTickCallback (int8u endpoint)
 
boolean emberAfLevelControlClusterStepCallback (int8u stepMode, int8u stepSize, int16u transitionTime)
 
boolean emberAfLevelControlClusterStepWithOnOffCallback (int8u stepMode, int8u stepSize, int16u transitionTime)
 
boolean emberAfLevelControlClusterStopCallback (void)
 
boolean emberAfLevelControlClusterStopWithOnOffCallback (void)
 

Alarms Cluster Callbacks

boolean emberAfAlarmClusterAlarmCallback (int8u alarmCode, int16u clusterId)
 
void emberAfAlarmClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfAlarmClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfAlarmClusterClientInitCallback (int8u endpoint)
 
void emberAfAlarmClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfAlarmClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfAlarmClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfAlarmClusterClientTickCallback (int8u endpoint)
 
boolean emberAfAlarmClusterGetAlarmCallback (void)
 
boolean emberAfAlarmClusterGetAlarmResponseCallback (int8u status, int8u alarmCode, int16u clusterId, int32u timeStamp)
 
boolean emberAfAlarmClusterResetAlarmCallback (int8u alarmCode, int16u clusterId)
 
boolean emberAfAlarmClusterResetAlarmLogCallback (void)
 
boolean emberAfAlarmClusterResetAllAlarmsCallback (void)
 
void emberAfAlarmClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfAlarmClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfAlarmClusterServerInitCallback (int8u endpoint)
 
void emberAfAlarmClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfAlarmClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfAlarmClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfAlarmClusterServerTickCallback (int8u endpoint)
 

Time Cluster Callbacks

void emberAfTimeClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfTimeClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfTimeClusterClientInitCallback (int8u endpoint)
 
void emberAfTimeClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfTimeClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfTimeClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfTimeClusterClientTickCallback (int8u endpoint)
 
void emberAfTimeClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfTimeClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfTimeClusterServerInitCallback (int8u endpoint)
 
void emberAfTimeClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfTimeClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfTimeClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfTimeClusterServerTickCallback (int8u endpoint)
 

RSSI Location Cluster Callbacks

boolean emberAfRssiLocationClusterAnchorNodeAnnounceCallback (int8u *anchorNodeIeeeAddress, int16s coordinate1, int16s coordinate2, int16s coordinate3)
 
void emberAfRssiLocationClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfRssiLocationClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfRssiLocationClusterClientInitCallback (int8u endpoint)
 
void emberAfRssiLocationClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfRssiLocationClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfRssiLocationClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfRssiLocationClusterClientTickCallback (int8u endpoint)
 
boolean emberAfRssiLocationClusterCompactLocationDataNotificationCallback (int8u locationType, int16s coordinate1, int16s coordinate2, int16s coordinate3, int8u qualityMeasure, int16u locationAge)
 
boolean emberAfRssiLocationClusterDeviceConfigurationResponseCallback (int8u status, int16s power, int16u pathLossExponent, int16u calculationPeriod, int8u numberRssiMeasurements, int16u reportingPeriod)
 
boolean emberAfRssiLocationClusterGetDeviceConfigurationCallback (int8u *targetAddress)
 
boolean emberAfRssiLocationClusterGetLocationDataCallback (int8u flags, int8u numberResponses, int8u *targetAddress)
 
boolean emberAfRssiLocationClusterLocationDataNotificationCallback (int8u locationType, int16s coordinate1, int16s coordinate2, int16s coordinate3, int16s power, int16u pathLossExponent, int8u locationMethod, int8u qualityMeasure, int16u locationAge)
 
boolean emberAfRssiLocationClusterLocationDataResponseCallback (int8u status, int8u locationType, int16s coordinate1, int16s coordinate2, int16s coordinate3, int16s power, int16u pathLossExponent, int8u locationMethod, int8u qualityMeasure, int16u locationAge)
 
boolean emberAfRssiLocationClusterReportRssiMeasurementsCallback (int8u *measuringDevice, int8u neighbors, int8u *neighborsInfo)
 
boolean emberAfRssiLocationClusterRequestOwnLocationCallback (int8u *blindNode)
 
boolean emberAfRssiLocationClusterRssiPingCallback (int8u locationType)
 
boolean emberAfRssiLocationClusterRssiRequestCallback (void)
 
boolean emberAfRssiLocationClusterRssiResponseCallback (int8u *replyingDevice, int16s coordinate1, int16s coordinate2, int16s coordinate3, int8s rssi, int8u numberRssiMeasurements)
 
boolean emberAfRssiLocationClusterSendPingsCallback (int8u *targetAddress, int8u numberRssiMeasurements, int16u calculationPeriod)
 
void emberAfRssiLocationClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfRssiLocationClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfRssiLocationClusterServerInitCallback (int8u endpoint)
 
void emberAfRssiLocationClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfRssiLocationClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfRssiLocationClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfRssiLocationClusterServerTickCallback (int8u endpoint)
 
boolean emberAfRssiLocationClusterSetAbsoluteLocationCallback (int16s coordinate1, int16s coordinate2, int16s coordinate3, int16s power, int16u pathLossExponent)
 
boolean emberAfRssiLocationClusterSetDeviceConfigurationCallback (int16s power, int16u pathLossExponent, int16u calculationPeriod, int8u numberRssiMeasurements, int16u reportingPeriod)
 

Binary Input (Basic) Cluster Callbacks

void emberAfBinaryInputBasicClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBinaryInputBasicClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBinaryInputBasicClusterClientInitCallback (int8u endpoint)
 
void emberAfBinaryInputBasicClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBinaryInputBasicClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBinaryInputBasicClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBinaryInputBasicClusterClientTickCallback (int8u endpoint)
 
void emberAfBinaryInputBasicClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBinaryInputBasicClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBinaryInputBasicClusterServerInitCallback (int8u endpoint)
 
void emberAfBinaryInputBasicClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBinaryInputBasicClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBinaryInputBasicClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBinaryInputBasicClusterServerTickCallback (int8u endpoint)
 

Commissioning Cluster Callbacks

void emberAfCommissioningClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfCommissioningClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfCommissioningClusterClientInitCallback (int8u endpoint)
 
void emberAfCommissioningClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfCommissioningClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfCommissioningClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfCommissioningClusterClientTickCallback (int8u endpoint)
 
boolean emberAfCommissioningClusterResetStartupParametersCallback (int8u options, int8u index)
 
boolean emberAfCommissioningClusterResetStartupParametersResponseCallback (int8u status)
 
boolean emberAfCommissioningClusterRestartDeviceCallback (int8u options, int8u delay, int8u jitter)
 
boolean emberAfCommissioningClusterRestartDeviceResponseCallback (int8u status)
 
boolean emberAfCommissioningClusterRestoreStartupParametersCallback (int8u options, int8u index)
 
boolean emberAfCommissioningClusterRestoreStartupParametersResponseCallback (int8u status)
 
boolean emberAfCommissioningClusterSaveStartupParametersCallback (int8u options, int8u index)
 
boolean emberAfCommissioningClusterSaveStartupParametersResponseCallback (int8u status)
 
void emberAfCommissioningClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfCommissioningClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfCommissioningClusterServerInitCallback (int8u endpoint)
 
void emberAfCommissioningClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfCommissioningClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfCommissioningClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfCommissioningClusterServerTickCallback (int8u endpoint)
 

Partition Cluster Callbacks

void emberAfPartitionClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPartitionClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPartitionClusterClientInitCallback (int8u endpoint)
 
void emberAfPartitionClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPartitionClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPartitionClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPartitionClusterClientTickCallback (int8u endpoint)
 
boolean emberAfPartitionClusterMultipleAckCallback (int8u ackOptions, int8u *firstFrameIdAndNackList)
 
boolean emberAfPartitionClusterReadHandshakeParamCallback (int16u partitionedClusterId, int8u *attributeList)
 
boolean emberAfPartitionClusterReadHandshakeParamResponseCallback (int16u partitionedClusterId, int8u *readAttributeStatusRecords)
 
void emberAfPartitionClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPartitionClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPartitionClusterServerInitCallback (int8u endpoint)
 
void emberAfPartitionClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPartitionClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPartitionClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPartitionClusterServerTickCallback (int8u endpoint)
 
boolean emberAfPartitionClusterTransferPartitionedFrameCallback (int8u fragmentationOptions, int8u *partitionedIndicatorAndFrame)
 
boolean emberAfPartitionClusterWriteHandshakeParamCallback (int16u partitionedClusterId, int8u *writeAttributeRecords)
 

Over the Air Bootloading Cluster Callbacks

void emberAfOtaBootloadClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOtaBootloadClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOtaBootloadClusterClientInitCallback (int8u endpoint)
 
void emberAfOtaBootloadClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOtaBootloadClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOtaBootloadClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOtaBootloadClusterClientTickCallback (int8u endpoint)
 
void emberAfOtaBootloadClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOtaBootloadClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOtaBootloadClusterServerInitCallback (int8u endpoint)
 
void emberAfOtaBootloadClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOtaBootloadClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOtaBootloadClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOtaBootloadClusterServerTickCallback (int8u endpoint)
 

Power Profile Cluster Callbacks

void emberAfPowerProfileClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPowerProfileClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPowerProfileClusterClientInitCallback (int8u endpoint)
 
void emberAfPowerProfileClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPowerProfileClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPowerProfileClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPowerProfileClusterClientTickCallback (int8u endpoint)
 
boolean emberAfPowerProfileClusterEnergyPhasesScheduleNotificationCallback (int8u powerProfileId, int8u numOfScheduledPhases, int8u *scheduledPhases)
 
boolean emberAfPowerProfileClusterEnergyPhasesScheduleRequestCallback (int8u powerProfileId)
 
boolean emberAfPowerProfileClusterEnergyPhasesScheduleResponseCallback (int8u powerProfileId, int8u numOfScheduledPhases, int8u *scheduledPhases)
 
boolean emberAfPowerProfileClusterEnergyPhasesScheduleStateNotificationCallback (int8u powerProfileId, int8u numOfScheduledPhases, int8u *scheduledPhases)
 
boolean emberAfPowerProfileClusterEnergyPhasesScheduleStateRequestCallback (int8u powerProfileId)
 
boolean emberAfPowerProfileClusterEnergyPhasesScheduleStateResponseCallback (int8u powerProfileId, int8u numOfScheduledPhases, int8u *scheduledPhases)
 
boolean emberAfPowerProfileClusterGetOverallSchedulePriceCallback (void)
 
boolean emberAfPowerProfileClusterGetOverallSchedulePriceResponseCallback (int16u currency, int32u price, int8u priceTrailingDigit)
 
boolean emberAfPowerProfileClusterGetPowerProfilePriceCallback (int8u powerProfileId)
 
boolean emberAfPowerProfileClusterGetPowerProfilePriceExtendedCallback (int8u options, int8u powerProfileId, int16u powerProfileStartTime)
 
boolean emberAfPowerProfileClusterGetPowerProfilePriceExtendedResponseCallback (int8u powerProfileId, int16u currency, int32u price, int8u priceTrailingDigit)
 
boolean emberAfPowerProfileClusterGetPowerProfilePriceResponseCallback (int8u powerProfileId, int16u currency, int32u price, int8u priceTrailingDigit)
 
boolean emberAfPowerProfileClusterPowerProfileNotificationCallback (int8u totalProfileNum, int8u powerProfileId, int8u numOfTransferredPhases, int8u *transferredPhases)
 
boolean emberAfPowerProfileClusterPowerProfileRequestCallback (int8u powerProfileId)
 
boolean emberAfPowerProfileClusterPowerProfileResponseCallback (int8u totalProfileNum, int8u powerProfileId, int8u numOfTransferredPhases, int8u *transferredPhases)
 
boolean emberAfPowerProfileClusterPowerProfileScheduleConstraintsNotificationCallback (int8u powerProfileId, int16u startAfter, int16u stopBefore)
 
boolean emberAfPowerProfileClusterPowerProfileScheduleConstraintsRequestCallback (int8u powerProfileId)
 
boolean emberAfPowerProfileClusterPowerProfileScheduleConstraintsResponseCallback (int8u powerProfileId, int16u startAfter, int16u stopBefore)
 
boolean emberAfPowerProfileClusterPowerProfileStateRequestCallback (void)
 
boolean emberAfPowerProfileClusterPowerProfileStateResponseCallback (int8u powerProfileCount, int8u *powerProfileRecords)
 
boolean emberAfPowerProfileClusterPowerProfilesStateNotificationCallback (int8u powerProfileCount, int8u *powerProfileRecords)
 
void emberAfPowerProfileClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPowerProfileClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPowerProfileClusterServerInitCallback (int8u endpoint)
 
void emberAfPowerProfileClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPowerProfileClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPowerProfileClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPowerProfileClusterServerTickCallback (int8u endpoint)
 

Appliance Control Cluster Callbacks

void emberAfApplianceControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfApplianceControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfApplianceControlClusterClientInitCallback (int8u endpoint)
 
void emberAfApplianceControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfApplianceControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfApplianceControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfApplianceControlClusterClientTickCallback (int8u endpoint)
 
boolean emberAfApplianceControlClusterExecutionOfACommandCallback (int8u commandId)
 
boolean emberAfApplianceControlClusterOverloadPauseCallback (void)
 
boolean emberAfApplianceControlClusterOverloadPauseResumeCallback (void)
 
boolean emberAfApplianceControlClusterOverloadWarningCallback (int8u warningEvent)
 
void emberAfApplianceControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfApplianceControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfApplianceControlClusterServerInitCallback (int8u endpoint)
 
void emberAfApplianceControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfApplianceControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfApplianceControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfApplianceControlClusterServerTickCallback (int8u endpoint)
 
boolean emberAfApplianceControlClusterSignalStateCallback (void)
 
boolean emberAfApplianceControlClusterSignalStateNotificationCallback (int8u applianceStatus, int8u remoteEnableFlagsAndDeviceStatus2, int32u applianceStatus2)
 
boolean emberAfApplianceControlClusterSignalStateResponseCallback (int8u applianceStatus, int8u remoteEnableFlagsAndDeviceStatus2, int32u applianceStatus2)
 
boolean emberAfApplianceControlClusterWriteFunctionsCallback (int16u functionId, int8u functionDataType, int8u *functionData)
 

Poll Control Cluster Callbacks

boolean emberAfPollControlClusterCheckInCallback (void)
 
boolean emberAfPollControlClusterCheckInResponseCallback (int8u startFastPolling, int16u fastPollTimeout)
 
void emberAfPollControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPollControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPollControlClusterClientInitCallback (int8u endpoint)
 
void emberAfPollControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPollControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPollControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPollControlClusterClientTickCallback (int8u endpoint)
 
boolean emberAfPollControlClusterFastPollStopCallback (void)
 
void emberAfPollControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPollControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPollControlClusterServerInitCallback (int8u endpoint)
 
void emberAfPollControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPollControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPollControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPollControlClusterServerTickCallback (int8u endpoint)
 
boolean emberAfPollControlClusterSetLongPollIntervalCallback (int32u newLongPollInterval)
 
boolean emberAfPollControlClusterSetShortPollIntervalCallback (int16u newShortPollInterval)
 

Green Power Cluster Callbacks

void emberAfGreenPowerClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfGreenPowerClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfGreenPowerClusterClientInitCallback (int8u endpoint)
 
void emberAfGreenPowerClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfGreenPowerClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfGreenPowerClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfGreenPowerClusterClientTickCallback (int8u endpoint)
 
boolean emberAfGreenPowerClusterGpCommissioningNotificationCallback (int16u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int32u gpdSecurityFrameCounter, int8u gpdCommandId, int8u *gpdCommandPayload, int16u gppShortAddress, int8u gppLink, int32u mic)
 
boolean emberAfGreenPowerClusterGpNotificationCallback (int16u options, int32u gpdSrcId, int8u *gpdIeee, int8u gpdEndpoint, int32u gpdSecurityFrameCounter, int8u gpdCommandId, int8u *gpdCommandPayload, int16u gppShortAddress, int8u gppDistance)
 
boolean emberAfGreenPowerClusterGpNotificationResponseCallback (int8u options, int32u gpdSrcId, int8u *gpdIeee, int32u gpdSecurityFrameCounter)
 
boolean emberAfGreenPowerClusterGpPairingCallback (int32u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int8u *sinkIeeeAddress, int16u sinkNwkAddress, int16u sinkGroupId, int8u deviceId, int32u gpdSecurityFrameCounter, int8u *gpdKey, int16u assignedAlias, int8u forwardingRadius)
 
boolean emberAfGreenPowerClusterGpPairingConfigurationCallback (int8u actions, int16u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int8u deviceId, int8u groupListCount, int8u *groupList, int16u gpdAssignedAlias, int8u forwardingRadius, int8u securityOptions, int32u gpdSecurityFrameCounter, int8u *gpdSecurityKey, int8u numberOfPairedEndpoints, int8u *pairedEndpoints, int8u applicationInformation, int16u manufacturerId, int16u modeId, int8u numberOfGpdCommands, int8u *gpdCommandIdList, int8u clusterIdListCount, int8u *clusterListServer, int8u *clusterListClient)
 
boolean emberAfGreenPowerClusterGpPairingSearchCallback (int16u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint)
 
boolean emberAfGreenPowerClusterGpProxyCommissioningModeCallback (int8u options, int16u commissioningWindow, int8u channel)
 
boolean emberAfGreenPowerClusterGpProxyTableRequestCallback (int8u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int8u index)
 
boolean emberAfGreenPowerClusterGpProxyTableResponseCallback (int8u status, int8u totalNumberOfNonEmptyProxyTableEntries, int8u startIndex, int8u entriesCount, int8u *proxyTableEntries)
 
boolean emberAfGreenPowerClusterGpResponseCallback (int8u options, int16u tempMasterShortAddress, int8u tempMasterTxChannel, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int8u gpdCommandId, int8u *gpdCommandPayload)
 
boolean emberAfGreenPowerClusterGpSinkCommissioningModeCallback (int8u options, int16u gpmAddrForSecurity, int16u gpmAddrForPairing, int8u sinkEndpoint)
 
boolean emberAfGreenPowerClusterGpSinkTableRequestCallback (int8u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int8u index)
 
boolean emberAfGreenPowerClusterGpSinkTableResponseCallback (int8u status, int8u totalNumberofNonEmptySinkTableEntries, int8u startIndex, int8u sinkTableEntriesCount, int8u *sinkTableEntries)
 
boolean emberAfGreenPowerClusterGpTranslationTableRequestCallback (int8u startIndex)
 
boolean emberAfGreenPowerClusterGpTranslationTableUpdateCallback (int16u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int8u *translations)
 
boolean emberAfGreenPowerClusterGpTunnelingStopCallback (int8u options, int32u gpdSrcId, int8u *gpdIeee, int8u endpoint, int32u gpdSecurityFrameCounter, int16u gppShortAddress, int8s gppDistance)
 
void emberAfGreenPowerClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfGreenPowerClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfGreenPowerClusterServerInitCallback (int8u endpoint)
 
void emberAfGreenPowerClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfGreenPowerClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfGreenPowerClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfGreenPowerClusterServerTickCallback (int8u endpoint)
 

Keep-Alive Cluster Callbacks

void emberAfKeepaliveClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfKeepaliveClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfKeepaliveClusterClientInitCallback (int8u endpoint)
 
void emberAfKeepaliveClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfKeepaliveClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfKeepaliveClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfKeepaliveClusterClientTickCallback (int8u endpoint)
 
void emberAfKeepaliveClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfKeepaliveClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfKeepaliveClusterServerInitCallback (int8u endpoint)
 
void emberAfKeepaliveClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfKeepaliveClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfKeepaliveClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfKeepaliveClusterServerTickCallback (int8u endpoint)
 

Shade Configuration Cluster Callbacks

void emberAfShadeConfigClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfShadeConfigClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfShadeConfigClusterClientInitCallback (int8u endpoint)
 
void emberAfShadeConfigClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfShadeConfigClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfShadeConfigClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfShadeConfigClusterClientTickCallback (int8u endpoint)
 
void emberAfShadeConfigClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfShadeConfigClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfShadeConfigClusterServerInitCallback (int8u endpoint)
 
void emberAfShadeConfigClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfShadeConfigClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfShadeConfigClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfShadeConfigClusterServerTickCallback (int8u endpoint)
 

Door Lock Cluster Callbacks

boolean emberAfDoorLockClusterClearAllPinsCallback (void)
 
boolean emberAfDoorLockClusterClearAllPinsResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterClearAllRfidsCallback (void)
 
boolean emberAfDoorLockClusterClearAllRfidsResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterClearHolidayScheduleCallback (int8u scheduleId)
 
boolean emberAfDoorLockClusterClearHolidayScheduleResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterClearPinCallback (int16u userId)
 
boolean emberAfDoorLockClusterClearPinResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterClearRfidCallback (int16u userId)
 
boolean emberAfDoorLockClusterClearRfidResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterClearWeekdayScheduleCallback (int8u scheduleId, int16u userId)
 
boolean emberAfDoorLockClusterClearWeekdayScheduleResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterClearYeardayScheduleCallback (int8u scheduleId, int16u userId)
 
boolean emberAfDoorLockClusterClearYeardayScheduleResponseCallback (int8u status)
 
void emberAfDoorLockClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDoorLockClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDoorLockClusterClientInitCallback (int8u endpoint)
 
void emberAfDoorLockClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDoorLockClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDoorLockClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDoorLockClusterClientTickCallback (int8u endpoint)
 
boolean emberAfDoorLockClusterGetHolidayScheduleCallback (int8u scheduleId)
 
boolean emberAfDoorLockClusterGetHolidayScheduleResponseCallback (int8u scheduleId, int8u status, int32u localStartTime, int32u localEndTime, int8u operatingModeDuringHoliday)
 
boolean emberAfDoorLockClusterGetLogRecordCallback (int16u logIndex)
 
boolean emberAfDoorLockClusterGetLogRecordResponseCallback (int16u logEntryId, int32u timestamp, int8u eventType, int8u source, int8u eventIdOrAlarmCode, int16u userId, int8u *pin)
 
boolean emberAfDoorLockClusterGetPinCallback (int16u userId)
 
boolean emberAfDoorLockClusterGetPinResponseCallback (int16u userId, int8u userStatus, int8u userType, int8u *pin)
 
boolean emberAfDoorLockClusterGetRfidCallback (int16u userId)
 
boolean emberAfDoorLockClusterGetRfidResponseCallback (int16u userId, int8u userStatus, int8u userType, int8u *rfid)
 
boolean emberAfDoorLockClusterGetUserStatusCallback (int16u userId)
 
boolean emberAfDoorLockClusterGetUserStatusResponseCallback (int16u userId, int8u status)
 
boolean emberAfDoorLockClusterGetUserTypeCallback (int16u userId)
 
boolean emberAfDoorLockClusterGetUserTypeResponseCallback (int16u userId, int8u userType)
 
boolean emberAfDoorLockClusterGetWeekdayScheduleCallback (int8u scheduleId, int16u userId)
 
boolean emberAfDoorLockClusterGetWeekdayScheduleResponseCallback (int8u scheduleId, int16u userId, int8u status, int8u daysMask, int8u startHour, int8u startMinute, int8u endHour, int8u endMinute)
 
boolean emberAfDoorLockClusterGetYeardayScheduleCallback (int8u scheduleId, int16u userId)
 
boolean emberAfDoorLockClusterGetYeardayScheduleResponseCallback (int8u scheduleId, int16u userId, int8u status, int32u localStartTime, int32u localEndTime)
 
boolean emberAfDoorLockClusterLockDoorCallback (int8u *PIN)
 
boolean emberAfDoorLockClusterLockDoorResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterOperationEventNotificationCallback (int8u source, int8u eventCode, int16u userId, int8u *pin, int32u timeStamp, int8u *data)
 
boolean emberAfDoorLockClusterProgrammingEventNotificationCallback (int8u source, int8u eventCode, int16u userId, int8u *pin, int8u userType, int8u userStatus, int32u timeStamp, int8u *data)
 
void emberAfDoorLockClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDoorLockClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDoorLockClusterServerInitCallback (int8u endpoint)
 
void emberAfDoorLockClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDoorLockClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDoorLockClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDoorLockClusterServerTickCallback (int8u endpoint)
 
boolean emberAfDoorLockClusterSetHolidayScheduleCallback (int8u scheduleId, int32u localStartTime, int32u localEndTime, int8u operatingModeDuringHoliday)
 
boolean emberAfDoorLockClusterSetHolidayScheduleResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterSetPinCallback (int16u userId, int8u userStatus, int8u userType, int8u *pin)
 
boolean emberAfDoorLockClusterSetPinResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterSetRfidCallback (int16u userId, int8u userStatus, int8u userType, int8u *id)
 
boolean emberAfDoorLockClusterSetRfidResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterSetUserStatusCallback (int16u userId, int8u userStatus)
 
boolean emberAfDoorLockClusterSetUserStatusResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterSetUserTypeCallback (int16u userId, int8u userType)
 
boolean emberAfDoorLockClusterSetUserTypeResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterSetWeekdayScheduleCallback (int8u scheduleId, int16u userId, int8u daysMask, int8u startHour, int8u startMinute, int8u endHour, int8u endMinute)
 
boolean emberAfDoorLockClusterSetWeekdayScheduleResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterSetYeardayScheduleCallback (int8u scheduleId, int16u userId, int32u localStartTime, int32u localEndTime)
 
boolean emberAfDoorLockClusterSetYeardayScheduleResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterToggleCallback (int8u *pin)
 
boolean emberAfDoorLockClusterToggleResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterUnlockDoorCallback (int8u *PIN)
 
boolean emberAfDoorLockClusterUnlockDoorResponseCallback (int8u status)
 
boolean emberAfDoorLockClusterUnlockWithTimeoutCallback (int16u timeoutInSeconds, int8u *pin)
 
boolean emberAfDoorLockClusterUnlockWithTimeoutResponseCallback (int8u status)
 

Window Covering Cluster Callbacks

void emberAfWindowCoveringClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfWindowCoveringClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfWindowCoveringClusterClientInitCallback (int8u endpoint)
 
void emberAfWindowCoveringClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfWindowCoveringClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfWindowCoveringClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfWindowCoveringClusterClientTickCallback (int8u endpoint)
 
void emberAfWindowCoveringClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfWindowCoveringClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfWindowCoveringClusterServerInitCallback (int8u endpoint)
 
void emberAfWindowCoveringClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfWindowCoveringClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfWindowCoveringClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfWindowCoveringClusterServerTickCallback (int8u endpoint)
 
boolean emberAfWindowCoveringClusterWindowCoveringDownCloseCallback (void)
 
boolean emberAfWindowCoveringClusterWindowCoveringGoToLiftPercentageCallback (int8u percentageLiftValue)
 
boolean emberAfWindowCoveringClusterWindowCoveringGoToLiftValueCallback (int16u liftValue)
 
boolean emberAfWindowCoveringClusterWindowCoveringGoToTiltPercentageCallback (int8u percentageTiltValue)
 
boolean emberAfWindowCoveringClusterWindowCoveringGoToTiltValueCallback (int16u tiltValue)
 
boolean emberAfWindowCoveringClusterWindowCoveringStopCallback (void)
 
boolean emberAfWindowCoveringClusterWindowCoveringUpOpenCallback (void)
 

Barrier Control Cluster Callbacks

boolean emberAfBarrierControlClusterBarrierControlGoToPercentCallback (int8u percentOpen)
 
boolean emberAfBarrierControlClusterBarrierControlStopCallback (void)
 
void emberAfBarrierControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBarrierControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBarrierControlClusterClientInitCallback (int8u endpoint)
 
void emberAfBarrierControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBarrierControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBarrierControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBarrierControlClusterClientTickCallback (int8u endpoint)
 
void emberAfBarrierControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBarrierControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBarrierControlClusterServerInitCallback (int8u endpoint)
 
void emberAfBarrierControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBarrierControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBarrierControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBarrierControlClusterServerTickCallback (int8u endpoint)
 

Pump Configuration and Control Cluster Callbacks

void emberAfPumpConfigControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPumpConfigControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPumpConfigControlClusterClientInitCallback (int8u endpoint)
 
void emberAfPumpConfigControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPumpConfigControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPumpConfigControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPumpConfigControlClusterClientTickCallback (int8u endpoint)
 
void emberAfPumpConfigControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPumpConfigControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPumpConfigControlClusterServerInitCallback (int8u endpoint)
 
void emberAfPumpConfigControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPumpConfigControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPumpConfigControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPumpConfigControlClusterServerTickCallback (int8u endpoint)
 

Thermostat Cluster Callbacks

boolean emberAfThermostatClusterClearWeeklyScheduleCallback (void)
 
void emberAfThermostatClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfThermostatClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfThermostatClusterClientInitCallback (int8u endpoint)
 
void emberAfThermostatClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfThermostatClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfThermostatClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfThermostatClusterClientTickCallback (int8u endpoint)
 
boolean emberAfThermostatClusterCurrentWeeklyScheduleCallback (int8u numberOfTransitionsForSequence, int8u dayOfWeekForSequence, int8u modeForSequence, int8u *payload)
 
boolean emberAfThermostatClusterGetRelayStatusLogCallback (void)
 
boolean emberAfThermostatClusterGetWeeklyScheduleCallback (int8u daysToReturn, int8u modeToReturn)
 
boolean emberAfThermostatClusterRelayStatusLogCallback (int16u timeOfDay, int16u relayStatus, int16s localTemperature, int8u humidityInPercentage, int16s setpoint, int16u unreadEntries)
 
void emberAfThermostatClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfThermostatClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfThermostatClusterServerInitCallback (int8u endpoint)
 
void emberAfThermostatClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfThermostatClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfThermostatClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfThermostatClusterServerTickCallback (int8u endpoint)
 
boolean emberAfThermostatClusterSetWeeklyScheduleCallback (int8u numberOfTransitionsForSequence, int8u dayOfWeekForSequence, int8u modeForSequence, int8u *payload)
 
boolean emberAfThermostatClusterSetpointRaiseLowerCallback (int8u mode, int8s amount)
 

Fan Control Cluster Callbacks

void emberAfFanControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfFanControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfFanControlClusterClientInitCallback (int8u endpoint)
 
void emberAfFanControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfFanControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfFanControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfFanControlClusterClientTickCallback (int8u endpoint)
 
void emberAfFanControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfFanControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfFanControlClusterServerInitCallback (int8u endpoint)
 
void emberAfFanControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfFanControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfFanControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfFanControlClusterServerTickCallback (int8u endpoint)
 

Dehumidification Control Cluster Callbacks

void emberAfDehumidControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDehumidControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDehumidControlClusterClientInitCallback (int8u endpoint)
 
void emberAfDehumidControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDehumidControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDehumidControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDehumidControlClusterClientTickCallback (int8u endpoint)
 
void emberAfDehumidControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDehumidControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDehumidControlClusterServerInitCallback (int8u endpoint)
 
void emberAfDehumidControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDehumidControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDehumidControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDehumidControlClusterServerTickCallback (int8u endpoint)
 

Thermostat User Interface Configuration Cluster Callbacks

void emberAfThermostatUiConfigClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfThermostatUiConfigClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfThermostatUiConfigClusterClientInitCallback (int8u endpoint)
 
void emberAfThermostatUiConfigClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfThermostatUiConfigClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfThermostatUiConfigClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfThermostatUiConfigClusterClientTickCallback (int8u endpoint)
 
void emberAfThermostatUiConfigClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfThermostatUiConfigClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfThermostatUiConfigClusterServerInitCallback (int8u endpoint)
 
void emberAfThermostatUiConfigClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfThermostatUiConfigClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfThermostatUiConfigClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfThermostatUiConfigClusterServerTickCallback (int8u endpoint)
 

Color Control Cluster Callbacks

void emberAfColorControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfColorControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfColorControlClusterClientInitCallback (int8u endpoint)
 
void emberAfColorControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfColorControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfColorControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfColorControlClusterClientTickCallback (int8u endpoint)
 
boolean emberAfColorControlClusterColorLoopSetCallback (int8u updateFlags, int8u action, int8u direction, int16u time, int16u startHue)
 
boolean emberAfColorControlClusterEnhancedMoveHueCallback (int8u moveMode, int16u rate)
 
boolean emberAfColorControlClusterEnhancedMoveToHueAndSaturationCallback (int16u enhancedHue, int8u saturation, int16u transitionTime)
 
boolean emberAfColorControlClusterEnhancedMoveToHueCallback (int16u enhancedHue, int8u direction, int16u transitionTime)
 
boolean emberAfColorControlClusterEnhancedStepHueCallback (int8u stepMode, int16u stepSize, int16u transitionTime)
 
boolean emberAfColorControlClusterMoveColorCallback (int16s rateX, int16s rateY)
 
boolean emberAfColorControlClusterMoveColorTemperatureCallback (int8u moveMode, int16u rate, int16u colorTemperatureMinimum, int16u colorTemperatureMaximum)
 
boolean emberAfColorControlClusterMoveHueCallback (int8u moveMode, int8u rate)
 
boolean emberAfColorControlClusterMoveSaturationCallback (int8u moveMode, int8u rate)
 
boolean emberAfColorControlClusterMoveToColorCallback (int16u colorX, int16u colorY, int16u transitionTime)
 
boolean emberAfColorControlClusterMoveToColorTemperatureCallback (int16u colorTemperature, int16u transitionTime)
 
boolean emberAfColorControlClusterMoveToHueAndSaturationCallback (int8u hue, int8u saturation, int16u transitionTime)
 
boolean emberAfColorControlClusterMoveToHueCallback (int8u hue, int8u direction, int16u transitionTime)
 
boolean emberAfColorControlClusterMoveToSaturationCallback (int8u saturation, int16u transitionTime)
 
void emberAfColorControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfColorControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfColorControlClusterServerInitCallback (int8u endpoint)
 
void emberAfColorControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfColorControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfColorControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfColorControlClusterServerTickCallback (int8u endpoint)
 
boolean emberAfColorControlClusterStepColorCallback (int16s stepX, int16s stepY, int16u transitionTime)
 
boolean emberAfColorControlClusterStepColorTemperatueCallback (int8u stepMode, int16u stepSize, int16u transitionTime, int16u colorTemperatureMinimum, int16u colorTemperatureMaximum)
 
boolean emberAfColorControlClusterStepHueCallback (int8u stepMode, int8u stepSize, int8u transitionTime)
 
boolean emberAfColorControlClusterStepSaturationCallback (int8u stepMode, int8u stepSize, int8u transitionTime)
 
boolean emberAfColorControlClusterStopMoveStepCallback (void)
 

Ballast Configuration Cluster Callbacks

void emberAfBallastConfigurationClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBallastConfigurationClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBallastConfigurationClusterClientInitCallback (int8u endpoint)
 
void emberAfBallastConfigurationClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBallastConfigurationClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBallastConfigurationClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBallastConfigurationClusterClientTickCallback (int8u endpoint)
 
void emberAfBallastConfigurationClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBallastConfigurationClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBallastConfigurationClusterServerInitCallback (int8u endpoint)
 
void emberAfBallastConfigurationClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBallastConfigurationClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBallastConfigurationClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBallastConfigurationClusterServerTickCallback (int8u endpoint)
 

Illuminance Measurement Cluster Callbacks

void emberAfIllumMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIllumMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIllumMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfIllumMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIllumMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIllumMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIllumMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfIllumMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIllumMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIllumMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfIllumMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIllumMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIllumMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIllumMeasurementClusterServerTickCallback (int8u endpoint)
 

Illuminance Level Sensing Cluster Callbacks

void emberAfIllumLevelSensingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIllumLevelSensingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIllumLevelSensingClusterClientInitCallback (int8u endpoint)
 
void emberAfIllumLevelSensingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIllumLevelSensingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIllumLevelSensingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIllumLevelSensingClusterClientTickCallback (int8u endpoint)
 
void emberAfIllumLevelSensingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIllumLevelSensingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIllumLevelSensingClusterServerInitCallback (int8u endpoint)
 
void emberAfIllumLevelSensingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIllumLevelSensingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIllumLevelSensingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIllumLevelSensingClusterServerTickCallback (int8u endpoint)
 

Temperature Measurement Cluster Callbacks

void emberAfTempMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfTempMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfTempMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfTempMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfTempMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfTempMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfTempMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfTempMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfTempMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfTempMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfTempMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfTempMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfTempMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfTempMeasurementClusterServerTickCallback (int8u endpoint)
 

Pressure Measurement Cluster Callbacks

void emberAfPressureMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPressureMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPressureMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfPressureMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPressureMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPressureMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPressureMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfPressureMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPressureMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPressureMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfPressureMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPressureMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPressureMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPressureMeasurementClusterServerTickCallback (int8u endpoint)
 

Flow Measurement Cluster Callbacks

void emberAfFlowMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfFlowMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfFlowMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfFlowMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfFlowMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfFlowMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfFlowMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfFlowMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfFlowMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfFlowMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfFlowMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfFlowMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfFlowMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfFlowMeasurementClusterServerTickCallback (int8u endpoint)
 

Relative Humidity Measurement Cluster Callbacks

void emberAfRelativeHumidityMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfRelativeHumidityMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfRelativeHumidityMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfRelativeHumidityMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfRelativeHumidityMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfRelativeHumidityMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfRelativeHumidityMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfRelativeHumidityMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfRelativeHumidityMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfRelativeHumidityMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfRelativeHumidityMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfRelativeHumidityMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfRelativeHumidityMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfRelativeHumidityMeasurementClusterServerTickCallback (int8u endpoint)
 

Occupancy Sensing Cluster Callbacks

void emberAfOccupancySensingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOccupancySensingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOccupancySensingClusterClientInitCallback (int8u endpoint)
 
void emberAfOccupancySensingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOccupancySensingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOccupancySensingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOccupancySensingClusterClientTickCallback (int8u endpoint)
 
void emberAfOccupancySensingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOccupancySensingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOccupancySensingClusterServerInitCallback (int8u endpoint)
 
void emberAfOccupancySensingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOccupancySensingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOccupancySensingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOccupancySensingClusterServerTickCallback (int8u endpoint)
 

Carbon Monoxide Concentration Measurement Cluster Callbacks

void emberAfCarbonMonoxideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfCarbonMonoxideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfCarbonMonoxideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfCarbonMonoxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfCarbonMonoxideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfCarbonMonoxideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfCarbonMonoxideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfCarbonMonoxideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfCarbonMonoxideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfCarbonMonoxideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfCarbonMonoxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfCarbonMonoxideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfCarbonMonoxideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfCarbonMonoxideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Carbon Dioxide Concentration Measurement Cluster Callbacks

void emberAfCarbonDioxideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfCarbonDioxideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfCarbonDioxideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfCarbonDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfCarbonDioxideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfCarbonDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfCarbonDioxideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfCarbonDioxideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfCarbonDioxideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfCarbonDioxideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfCarbonDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfCarbonDioxideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfCarbonDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfCarbonDioxideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Ethylene Concentration Measurement Cluster Callbacks

void emberAfEthyleneConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfEthyleneConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfEthyleneConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfEthyleneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfEthyleneConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfEthyleneConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfEthyleneConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfEthyleneConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfEthyleneConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfEthyleneConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfEthyleneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfEthyleneConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfEthyleneConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfEthyleneConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Ethylene Oxide Concentration Measurement Cluster Callbacks

void emberAfEthyleneOxideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfEthyleneOxideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfEthyleneOxideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfEthyleneOxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfEthyleneOxideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfEthyleneOxideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfEthyleneOxideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfEthyleneOxideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfEthyleneOxideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfEthyleneOxideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfEthyleneOxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfEthyleneOxideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfEthyleneOxideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfEthyleneOxideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Hydrogen Concentration Measurement Cluster Callbacks

void emberAfHydrogenConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfHydrogenConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfHydrogenConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfHydrogenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfHydrogenConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfHydrogenConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfHydrogenConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfHydrogenConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfHydrogenConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfHydrogenConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfHydrogenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfHydrogenConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfHydrogenConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfHydrogenConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Hydrogen Sulphide Concentration Measurement Cluster Callbacks

void emberAfHydrogenSulphideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfHydrogenSulphideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfHydrogenSulphideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfHydrogenSulphideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfHydrogenSulphideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfHydrogenSulphideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfHydrogenSulphideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfHydrogenSulphideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfHydrogenSulphideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfHydrogenSulphideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfHydrogenSulphideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfHydrogenSulphideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfHydrogenSulphideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfHydrogenSulphideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Nitric Oxide Concentration Measurement Cluster Callbacks

void emberAfNitricOxideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfNitricOxideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfNitricOxideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfNitricOxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfNitricOxideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfNitricOxideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfNitricOxideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfNitricOxideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfNitricOxideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfNitricOxideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfNitricOxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfNitricOxideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfNitricOxideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfNitricOxideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Nitrogen Dioxide Concentration Measurement Cluster Callbacks

void emberAfNitrogenDioxideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfNitrogenDioxideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfNitrogenDioxideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfNitrogenDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfNitrogenDioxideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfNitrogenDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfNitrogenDioxideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfNitrogenDioxideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfNitrogenDioxideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfNitrogenDioxideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfNitrogenDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfNitrogenDioxideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfNitrogenDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfNitrogenDioxideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Oxygen Concentration Measurement Cluster Callbacks

void emberAfOxygenConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOxygenConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOxygenConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfOxygenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOxygenConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOxygenConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOxygenConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfOxygenConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOxygenConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOxygenConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfOxygenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOxygenConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOxygenConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOxygenConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Ozone Concentration Measurement Cluster Callbacks

void emberAfOzoneConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOzoneConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOzoneConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfOzoneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOzoneConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOzoneConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOzoneConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfOzoneConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOzoneConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOzoneConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfOzoneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOzoneConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOzoneConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOzoneConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Sulfur Dioxide Concentration Measurement Cluster Callbacks

void emberAfSulfurDioxideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfSulfurDioxideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfSulfurDioxideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfSulfurDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfSulfurDioxideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfSulfurDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfSulfurDioxideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfSulfurDioxideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfSulfurDioxideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfSulfurDioxideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfSulfurDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfSulfurDioxideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfSulfurDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfSulfurDioxideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Dissolved Oxygen Concentration Measurement Cluster Callbacks

void emberAfDissolvedOxygenConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDissolvedOxygenConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDissolvedOxygenConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfDissolvedOxygenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDissolvedOxygenConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDissolvedOxygenConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDissolvedOxygenConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfDissolvedOxygenConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDissolvedOxygenConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDissolvedOxygenConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfDissolvedOxygenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDissolvedOxygenConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDissolvedOxygenConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDissolvedOxygenConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Bromate Concentration Measurement Cluster Callbacks

void emberAfBromateConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBromateConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBromateConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfBromateConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBromateConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBromateConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBromateConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfBromateConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBromateConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBromateConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfBromateConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBromateConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBromateConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBromateConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Chloramines Concentration Measurement Cluster Callbacks

void emberAfChloraminesConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfChloraminesConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfChloraminesConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfChloraminesConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfChloraminesConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfChloraminesConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfChloraminesConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfChloraminesConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfChloraminesConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfChloraminesConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfChloraminesConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfChloraminesConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfChloraminesConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfChloraminesConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Chlorine Concentration Measurement Cluster Callbacks

void emberAfChlorineConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfChlorineConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfChlorineConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfChlorineConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfChlorineConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfChlorineConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfChlorineConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfChlorineConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfChlorineConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfChlorineConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfChlorineConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfChlorineConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfChlorineConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfChlorineConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Fecal coliform and E. Coli Concentration Measurement Cluster Callbacks

void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Fluoride Concentration Measurement Cluster Callbacks

void emberAfFluorideConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfFluorideConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfFluorideConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfFluorideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfFluorideConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfFluorideConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfFluorideConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfFluorideConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfFluorideConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfFluorideConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfFluorideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfFluorideConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfFluorideConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfFluorideConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Haloacetic Acids Concentration Measurement Cluster Callbacks

void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfHaloaceticAcidsConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfHaloaceticAcidsConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Total Trihalomethanes Concentration Measurement Cluster Callbacks

void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Total Coliform Bacteria Concentration Measurement Cluster Callbacks

void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Turbidity Concentration Measurement Cluster Callbacks

void emberAfTurbidityConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfTurbidityConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfTurbidityConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfTurbidityConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfTurbidityConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfTurbidityConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfTurbidityConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfTurbidityConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfTurbidityConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfTurbidityConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfTurbidityConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfTurbidityConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfTurbidityConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfTurbidityConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Copper Concentration Measurement Cluster Callbacks

void emberAfCopperConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfCopperConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfCopperConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfCopperConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfCopperConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfCopperConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfCopperConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfCopperConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfCopperConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfCopperConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfCopperConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfCopperConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfCopperConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfCopperConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Lead Concentration Measurement Cluster Callbacks

void emberAfLeadConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfLeadConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfLeadConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfLeadConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfLeadConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfLeadConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfLeadConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfLeadConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfLeadConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfLeadConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfLeadConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfLeadConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfLeadConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfLeadConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Manganese Concentration Measurement Cluster Callbacks

void emberAfManganeseConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfManganeseConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfManganeseConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfManganeseConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfManganeseConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfManganeseConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfManganeseConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfManganeseConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfManganeseConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfManganeseConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfManganeseConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfManganeseConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfManganeseConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfManganeseConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Sulfate Concentration Measurement Cluster Callbacks

void emberAfSulfateConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfSulfateConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfSulfateConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfSulfateConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfSulfateConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfSulfateConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfSulfateConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfSulfateConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfSulfateConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfSulfateConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfSulfateConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfSulfateConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfSulfateConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfSulfateConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Bromodichloromethane Concentration Measurement Cluster Callbacks

void emberAfBromodichloromethaneConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBromodichloromethaneConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBromodichloromethaneConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfBromodichloromethaneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBromodichloromethaneConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBromodichloromethaneConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBromodichloromethaneConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfBromodichloromethaneConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBromodichloromethaneConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBromodichloromethaneConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfBromodichloromethaneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBromodichloromethaneConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBromodichloromethaneConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBromodichloromethaneConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Bromoform Concentration Measurement Cluster Callbacks

void emberAfBromoformConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBromoformConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBromoformConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfBromoformConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBromoformConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBromoformConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBromoformConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfBromoformConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBromoformConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBromoformConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfBromoformConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBromoformConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBromoformConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBromoformConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Chlorodibromomethane Concentration Measurement Cluster Callbacks

void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfChlorodibromomethaneConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfChlorodibromomethaneConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Chloroform Concentration Measurement Cluster Callbacks

void emberAfChloroformConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfChloroformConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfChloroformConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfChloroformConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfChloroformConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfChloroformConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfChloroformConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfChloroformConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfChloroformConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfChloroformConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfChloroformConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfChloroformConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfChloroformConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfChloroformConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

Sodium Concentration Measurement Cluster Callbacks

void emberAfSodiumConcentrationMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfSodiumConcentrationMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfSodiumConcentrationMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfSodiumConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfSodiumConcentrationMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfSodiumConcentrationMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfSodiumConcentrationMeasurementClusterClientTickCallback (int8u endpoint)
 
void emberAfSodiumConcentrationMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfSodiumConcentrationMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfSodiumConcentrationMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfSodiumConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfSodiumConcentrationMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfSodiumConcentrationMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfSodiumConcentrationMeasurementClusterServerTickCallback (int8u endpoint)
 

IAS Zone Cluster Callbacks

void emberAfIasZoneClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIasZoneClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIasZoneClusterClientInitCallback (int8u endpoint)
 
void emberAfIasZoneClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIasZoneClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIasZoneClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIasZoneClusterClientTickCallback (int8u endpoint)
 
boolean emberAfIasZoneClusterInitiateNormalOperationModeCallback (void)
 
boolean emberAfIasZoneClusterInitiateNormalOperationModeResponseCallback (void)
 
boolean emberAfIasZoneClusterInitiateTestModeCallback (int8u testModeDuration, int8u currentZoneSensitivityLevel)
 
boolean emberAfIasZoneClusterInitiateTestModeResponseCallback (void)
 
void emberAfIasZoneClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIasZoneClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIasZoneClusterServerInitCallback (int8u endpoint)
 
void emberAfIasZoneClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIasZoneClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIasZoneClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIasZoneClusterServerTickCallback (int8u endpoint)
 
boolean emberAfIasZoneClusterZoneEnrollRequestCallback (int16u zoneType, int16u manufacturerCode)
 
boolean emberAfIasZoneClusterZoneEnrollResponseCallback (int8u enrollResponseCode, int8u zoneId)
 
boolean emberAfIasZoneClusterZoneStatusChangeNotificationCallback (int16u zoneStatus, int8u extendedStatus, int8u zoneId, int16u delay)
 

IAS ACE Cluster Callbacks

boolean emberAfIasAceClusterArmCallback (int8u armMode, int8u *armDisarmCode, int8u zoneId)
 
boolean emberAfIasAceClusterArmResponseCallback (int8u armNotification)
 
boolean emberAfIasAceClusterBypassCallback (int8u numberOfZones, int8u *zoneIds, int8u *armDisarmCode)
 
boolean emberAfIasAceClusterBypassResponseCallback (int8u numberOfZones, int8u *bypassResult)
 
void emberAfIasAceClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIasAceClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIasAceClusterClientInitCallback (int8u endpoint)
 
void emberAfIasAceClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIasAceClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIasAceClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIasAceClusterClientTickCallback (int8u endpoint)
 
boolean emberAfIasAceClusterEmergencyCallback (void)
 
boolean emberAfIasAceClusterFireCallback (void)
 
boolean emberAfIasAceClusterGetBypassedZoneListCallback (void)
 
boolean emberAfIasAceClusterGetPanelStatusCallback (void)
 
boolean emberAfIasAceClusterGetPanelStatusResponseCallback (int8u panelStatus, int8u secondsRemaining, int8u audibleNotification, int8u alarmStatus)
 
boolean emberAfIasAceClusterGetZoneIdMapCallback (void)
 
boolean emberAfIasAceClusterGetZoneIdMapResponseCallback (int16u section0, int16u section1, int16u section2, int16u section3, int16u section4, int16u section5, int16u section6, int16u section7, int16u section8, int16u section9, int16u section10, int16u section11, int16u section12, int16u section13, int16u section14, int16u section15)
 
boolean emberAfIasAceClusterGetZoneInformationCallback (int8u zoneId)
 
boolean emberAfIasAceClusterGetZoneInformationResponseCallback (int8u zoneId, int16u zoneType, int8u *ieeeAddress, int8u *zoneLabel)
 
boolean emberAfIasAceClusterGetZoneStatusCallback (int8u startingZoneId, int8u maxNumberOfZoneIds, int8u zoneStatusMaskFlag, int16u zoneStatusMask)
 
boolean emberAfIasAceClusterGetZoneStatusResponseCallback (int8u zoneStatusComplete, int8u numberOfZones, int8u *zoneStatusResult)
 
boolean emberAfIasAceClusterPanelStatusChangedCallback (int8u panelStatus, int8u secondsRemaining, int8u audibleNotification, int8u alarmStatus)
 
boolean emberAfIasAceClusterPanicCallback (void)
 
void emberAfIasAceClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIasAceClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIasAceClusterServerInitCallback (int8u endpoint)
 
void emberAfIasAceClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIasAceClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIasAceClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIasAceClusterServerTickCallback (int8u endpoint)
 
boolean emberAfIasAceClusterSetBypassedZoneListCallback (int8u numberOfZones, int8u *zoneIds)
 
boolean emberAfIasAceClusterZoneStatusChangedCallback (int8u zoneId, int16u zoneStatus, int8u audibleNotification, int8u *zoneLabel)
 

IAS WD Cluster Callbacks

void emberAfIasWdClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIasWdClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIasWdClusterClientInitCallback (int8u endpoint)
 
void emberAfIasWdClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIasWdClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIasWdClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIasWdClusterClientTickCallback (int8u endpoint)
 
void emberAfIasWdClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIasWdClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIasWdClusterServerInitCallback (int8u endpoint)
 
void emberAfIasWdClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIasWdClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIasWdClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIasWdClusterServerTickCallback (int8u endpoint)
 
boolean emberAfIasWdClusterSquawkCallback (int8u squawkInfo)
 
boolean emberAfIasWdClusterStartWarningCallback (int8u warningInfo, int16u warningDuration, int8u strobeDutyCycle, int8u strobeLevel)
 

Generic Tunnel Cluster Callbacks

boolean emberAfGenericTunnelClusterAdvertiseProtocolAddressCallback (int8u *protocolAddress)
 
void emberAfGenericTunnelClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfGenericTunnelClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfGenericTunnelClusterClientInitCallback (int8u endpoint)
 
void emberAfGenericTunnelClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfGenericTunnelClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfGenericTunnelClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfGenericTunnelClusterClientTickCallback (int8u endpoint)
 
boolean emberAfGenericTunnelClusterMatchProtocolAddressCallback (int8u *protocolAddress)
 
boolean emberAfGenericTunnelClusterMatchProtocolAddressResponseCallback (int8u *deviceIeeeAddress, int8u *protocolAddress)
 
void emberAfGenericTunnelClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfGenericTunnelClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfGenericTunnelClusterServerInitCallback (int8u endpoint)
 
void emberAfGenericTunnelClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfGenericTunnelClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfGenericTunnelClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfGenericTunnelClusterServerTickCallback (int8u endpoint)
 

BACnet Protocol Tunnel Cluster Callbacks

void emberAfBacnetProtocolTunnelClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBacnetProtocolTunnelClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBacnetProtocolTunnelClusterClientInitCallback (int8u endpoint)
 
void emberAfBacnetProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBacnetProtocolTunnelClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBacnetProtocolTunnelClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBacnetProtocolTunnelClusterClientTickCallback (int8u endpoint)
 
void emberAfBacnetProtocolTunnelClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBacnetProtocolTunnelClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBacnetProtocolTunnelClusterServerInitCallback (int8u endpoint)
 
void emberAfBacnetProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBacnetProtocolTunnelClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBacnetProtocolTunnelClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBacnetProtocolTunnelClusterServerTickCallback (int8u endpoint)
 
boolean emberAfBacnetProtocolTunnelClusterTransferNpduCallback (int8u *npdu)
 

11073 Protocol Tunnel Cluster Callbacks

void emberAf11073ProtocolTunnelClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAf11073ProtocolTunnelClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAf11073ProtocolTunnelClusterClientInitCallback (int8u endpoint)
 
void emberAf11073ProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAf11073ProtocolTunnelClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAf11073ProtocolTunnelClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAf11073ProtocolTunnelClusterClientTickCallback (int8u endpoint)
 
boolean emberAf11073ProtocolTunnelClusterConnectRequestCallback (int8u connectControl, int16u idleTimeout, int8u *managerTarget, int8u managerEndpoint)
 
boolean emberAf11073ProtocolTunnelClusterConnectStatusNotificationCallback (int8u connectStatus)
 
boolean emberAf11073ProtocolTunnelClusterDisconnectRequestCallback (int8u *managerIEEEAddress)
 
void emberAf11073ProtocolTunnelClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAf11073ProtocolTunnelClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAf11073ProtocolTunnelClusterServerInitCallback (int8u endpoint)
 
void emberAf11073ProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAf11073ProtocolTunnelClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAf11073ProtocolTunnelClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAf11073ProtocolTunnelClusterServerTickCallback (int8u endpoint)
 
boolean emberAf11073ProtocolTunnelClusterTransferAPDUCallback (int8u *apdu)
 

ISO 7816 Protocol Tunnel Cluster Callbacks

void emberAfIso7816ProtocolTunnelClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIso7816ProtocolTunnelClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIso7816ProtocolTunnelClusterClientInitCallback (int8u endpoint)
 
void emberAfIso7816ProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIso7816ProtocolTunnelClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIso7816ProtocolTunnelClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIso7816ProtocolTunnelClusterClientTickCallback (int8u endpoint)
 
boolean emberAfIso7816ProtocolTunnelClusterExtractSmartCardCallback (void)
 
boolean emberAfIso7816ProtocolTunnelClusterInsertSmartCardCallback (void)
 
void emberAfIso7816ProtocolTunnelClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfIso7816ProtocolTunnelClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfIso7816ProtocolTunnelClusterServerInitCallback (int8u endpoint)
 
void emberAfIso7816ProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfIso7816ProtocolTunnelClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfIso7816ProtocolTunnelClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfIso7816ProtocolTunnelClusterServerTickCallback (int8u endpoint)
 
boolean emberAfIso7816ProtocolTunnelClusterTransferApduCallback (int8u *apdu)
 

Price Cluster Callbacks

boolean emberAfPriceClusterCancelTariffCallback (int32u providerId, int32u issuerTariffId, int8u tariffType)
 
void emberAfPriceClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPriceClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPriceClusterClientInitCallback (int8u endpoint)
 
void emberAfPriceClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPriceClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPriceClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPriceClusterClientTickCallback (int8u endpoint)
 
boolean emberAfPriceClusterCppEventResponseCallback (int32u issuerEventId, int8u cppAuth)
 
boolean emberAfPriceClusterGetBillingPeriodCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands, int8u tariffType)
 
boolean emberAfPriceClusterGetBlockPeriodsCallback (int32u startTime, int8u numberOfEvents, int8u tariffType)
 
boolean emberAfPriceClusterGetBlockThresholdsCallback (int32u issuerTariffId)
 
boolean emberAfPriceClusterGetCO2ValueCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands, int8u tariffType)
 
boolean emberAfPriceClusterGetCalorificValueCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands)
 
boolean emberAfPriceClusterGetConsolidatedBillCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands, int8u tariffType)
 
boolean emberAfPriceClusterGetConversionFactorCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands)
 
boolean emberAfPriceClusterGetCreditPaymentCallback (int32u latestEndTime, int8u numberOfRecords)
 
boolean emberAfPriceClusterGetCurrencyConversionCommandCallback (void)
 
boolean emberAfPriceClusterGetCurrentPriceCallback (int8u commandOptions)
 
boolean emberAfPriceClusterGetPriceMatrixCallback (int32u issuerTariffId)
 
boolean emberAfPriceClusterGetScheduledPricesCallback (int32u startTime, int8u numberOfEvents)
 
boolean emberAfPriceClusterGetTariffCancellationCallback (void)
 
boolean emberAfPriceClusterGetTariffInformationCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCommands, int8u tariffType)
 
boolean emberAfPriceClusterGetTierLabelsCallback (int32u issuerTariffId)
 
boolean emberAfPriceClusterPriceAcknowledgementCallback (int32u providerId, int32u issuerEventId, int32u priceAckTime, int8u control)
 
boolean emberAfPriceClusterPublishBillingPeriodCallback (int32u providerId, int32u issuerEventId, int32u billingPeriodStartTime, int32u billingPeriodDuration, int8u billingPeriodDurationType, int8u tariffType)
 
boolean emberAfPriceClusterPublishBlockPeriodCallback (int32u providerId, int32u issuerEventId, int32u blockPeriodStartTime, int32u blockPeriodDuration, int8u blockPeriodControl, int8u blockPeriodDurationType, int8u tariffType, int8u tariffResolutionPeriod)
 
boolean emberAfPriceClusterPublishBlockThresholdsCallback (int32u providerId, int32u issuerEventId, int32u startTime, int32u issuerTariffId, int8u commandIndex, int8u numberOfCommands, int8u subPayloadControl, int8u *payload)
 
boolean emberAfPriceClusterPublishCO2ValueCallback (int32u providerId, int32u issuerEventId, int32u startTime, int8u tariffType, int32u cO2Value, int8u cO2ValueUnit, int8u cO2ValueTrailingDigit)
 
boolean emberAfPriceClusterPublishCalorificValueCallback (int32u issuerEventId, int32u startTime, int32u calorificValue, int8u calorificValueUnit, int8u calorificValueTrailingDigit)
 
boolean emberAfPriceClusterPublishConsolidatedBillCallback (int32u providerId, int32u issuerEventId, int32u billingPeriodStartTime, int32u billingPeriodDuration, int8u billingPeriodDurationType, int8u tariffType, int32u consolidatedBill, int16u currency, int8u billTrailingDigit)
 
boolean emberAfPriceClusterPublishConversionFactorCallback (int32u issuerEventId, int32u startTime, int32u conversionFactor, int8u conversionFactorTrailingDigit)
 
boolean emberAfPriceClusterPublishCppEventCallback (int32u providerId, int32u issuerEventId, int32u startTime, int16u durationInMinutes, int8u tariffType, int8u cppPriceTier, int8u cppAuth)
 
boolean emberAfPriceClusterPublishCreditPaymentCallback (int32u providerId, int32u issuerEventId, int32u creditPaymentDueDate, int32u creditPaymentOverDueAmount, int8u creditPaymentStatus, int32u creditPayment, int32u creditPaymentDate, int8u *creditPaymentRef)
 
boolean emberAfPriceClusterPublishCurrencyConversionCallback (int32u providerId, int32u issuerEventId, int32u startTime, int16u oldCurrency, int16u newCurrency, int32u conversionFactor, int8u conversionFactorTrailingDigit, int32u currencyChangeControlFlags)
 
boolean emberAfPriceClusterPublishPriceCallback (int32u providerId, int8u *rateLabel, int32u issuerEventId, int32u currentTime, int8u unitOfMeasure, int16u currency, int8u priceTrailingDigitAndPriceTier, int8u numberOfPriceTiersAndRegisterTier, int32u startTime, int16u durationInMinutes, int32u price, int8u priceRatio, int32u generationPrice, int8u generationPriceRatio, int32u alternateCostDelivered, int8u alternateCostUnit, int8u alternateCostTrailingDigit, int8u numberOfBlockThresholds, int8u priceControl, int8u numberOfGenerationTiers, int8u generationTier, int8u extendedNumberOfPriceTiers, int8u extendedPriceTier, int8u extendedRegisterTier)
 
boolean emberAfPriceClusterPublishPriceMatrixCallback (int32u providerId, int32u issuerEventId, int32u startTime, int32u issuerTariffId, int8u commandIndex, int8u numberOfCommands, int8u subPayloadControl, int8u *payload)
 
boolean emberAfPriceClusterPublishTariffInformationCallback (int32u providerId, int32u issuerEventId, int32u issuerTariffId, int32u startTime, int8u tariffTypeChargingScheme, int8u *tariffLabel, int8u numberOfPriceTiersInUse, int8u numberOfBlockThresholdsInUse, int8u unitOfMeasure, int16u currency, int8u priceTrailingDigit, int32u standingCharge, int8u tierBlockMode, int32u blockThresholdMultiplier, int32u blockThresholdDivisor)
 
boolean emberAfPriceClusterPublishTierLabelsCallback (int32u providerId, int32u issuerEventId, int32u issuerTariffId, int8u commandIndex, int8u numberOfCommands, int8u numberOfLabels, int8u *tierLabelsPayload)
 
void emberAfPriceClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPriceClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPriceClusterServerInitCallback (int8u endpoint)
 
void emberAfPriceClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPriceClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPriceClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPriceClusterServerTickCallback (int8u endpoint)
 

Demand Response and Load Control Cluster Callbacks

boolean emberAfDemandResponseLoadControlClusterCancelAllLoadControlEventsCallback (int8u cancelControl)
 
boolean emberAfDemandResponseLoadControlClusterCancelLoadControlEventCallback (int32u issuerEventId, int16u deviceClass, int8u utilityEnrollmentGroup, int8u cancelControl, int32u effectiveTime)
 
void emberAfDemandResponseLoadControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDemandResponseLoadControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDemandResponseLoadControlClusterClientInitCallback (int8u endpoint)
 
void emberAfDemandResponseLoadControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDemandResponseLoadControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDemandResponseLoadControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDemandResponseLoadControlClusterClientTickCallback (int8u endpoint)
 
boolean emberAfDemandResponseLoadControlClusterGetScheduledEventsCallback (int32u startTime, int8u numberOfEvents, int32u issuerEventId)
 
boolean emberAfDemandResponseLoadControlClusterLoadControlEventCallback (int32u issuerEventId, int16u deviceClass, int8u utilityEnrollmentGroup, int32u startTime, int16u durationInMinutes, int8u criticalityLevel, int8u coolingTemperatureOffset, int8u heatingTemperatureOffset, int16s coolingTemperatureSetPoint, int16s heatingTemperatureSetPoint, int8s averageLoadAdjustmentPercentage, int8u dutyCycle, int8u eventControl)
 
boolean emberAfDemandResponseLoadControlClusterReportEventStatusCallback (int32u issuerEventId, int8u eventStatus, int32u eventStatusTime, int8u criticalityLevelApplied, int16u coolingTemperatureSetPointApplied, int16u heatingTemperatureSetPointApplied, int8s averageLoadAdjustmentPercentageApplied, int8u dutyCycleApplied, int8u eventControl, int8u signatureType, int8u *signature)
 
void emberAfDemandResponseLoadControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDemandResponseLoadControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDemandResponseLoadControlClusterServerInitCallback (int8u endpoint)
 
void emberAfDemandResponseLoadControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDemandResponseLoadControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDemandResponseLoadControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDemandResponseLoadControlClusterServerTickCallback (int8u endpoint)
 

Simple Metering Cluster Callbacks

boolean emberAfSimpleMeteringClusterChangeSupplyCallback (int32u providerId, int32u issuerEventId, int32u requestDateTime, int32u implementationDateTime, int8u proposedSupplyStatus, int8u supplyControlBits)
 
void emberAfSimpleMeteringClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfSimpleMeteringClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfSimpleMeteringClusterClientInitCallback (int8u endpoint)
 
void emberAfSimpleMeteringClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfSimpleMeteringClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfSimpleMeteringClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfSimpleMeteringClusterClientTickCallback (int8u endpoint)
 
boolean emberAfSimpleMeteringClusterConfigureMirrorCallback (int32u issuerEventId, int32u reportingInterval, int8u mirrorNotificationReporting, int8u notificationScheme)
 
boolean emberAfSimpleMeteringClusterConfigureNotificationFlagsCallback (int32u issuerEventId, int8u notificationScheme, int16u notificationFlagAttributeId, int16u clusterId, int16u manufacturerCode, int8u numberOfCommands, int8u *commandIds)
 
boolean emberAfSimpleMeteringClusterConfigureNotificationSchemeCallback (int32u issuerEventId, int8u notificationScheme, int32u notificationFlagOrder)
 
boolean emberAfSimpleMeteringClusterGetNotifiedMessageCallback (int8u notificationScheme, int16u notificationFlagAttributeId, int32u notificationFlagsN)
 
boolean emberAfSimpleMeteringClusterGetProfileCallback (int8u intervalChannel, int32u endTime, int8u numberOfPeriods)
 
boolean emberAfSimpleMeteringClusterGetProfileResponseCallback (int32u endTime, int8u status, int8u profileIntervalPeriod, int8u numberOfPeriodsDelivered, int8u *intervals)
 
boolean emberAfSimpleMeteringClusterGetSampledDataCallback (int16u sampleId, int32u earliestSampleTime, int8u sampleType, int16u numberOfSamples)
 
boolean emberAfSimpleMeteringClusterGetSampledDataResponseCallback (int16u sampleId, int32u sampleStartTime, int8u sampleType, int16u sampleRequestInterval, int16u numberOfSamples, int8u *samples)
 
boolean emberAfSimpleMeteringClusterGetSnapshotCallback (int32u earliestStartTime, int32u latestEndTime, int8u snapshotOffset, int32u snapshotCause)
 
boolean emberAfSimpleMeteringClusterLocalChangeSupplyCallback (int8u proposedSupplyStatus)
 
boolean emberAfSimpleMeteringClusterMirrorRemovedCallback (int16u endpointId)
 
boolean emberAfSimpleMeteringClusterMirrorReportAttributeResponseCallback (int8u notificationScheme, int8u *notificationFlags)
 
boolean emberAfSimpleMeteringClusterPublishSnapshotCallback (int32u snapshotId, int32u snapshotTime, int8u totalSnapshotsFound, int8u commandIndex, int8u totalCommands, int32u snapshotCause, int8u snapshotPayloadType, int8u *snapshotPayload)
 
boolean emberAfSimpleMeteringClusterRemoveMirrorCallback (void)
 
boolean emberAfSimpleMeteringClusterRequestFastPollModeCallback (int8u fastPollUpdatePeriod, int8u duration)
 
boolean emberAfSimpleMeteringClusterRequestFastPollModeResponseCallback (int8u appliedUpdatePeriod, int32u fastPollModeEndtime)
 
boolean emberAfSimpleMeteringClusterRequestMirrorCallback (void)
 
boolean emberAfSimpleMeteringClusterRequestMirrorResponseCallback (int16u endpointId)
 
boolean emberAfSimpleMeteringClusterResetLoadLimitCounterCallback (int32u providerId, int32u issuerEventId)
 
boolean emberAfSimpleMeteringClusterScheduleSnapshotCallback (int32u issuerEventId, int8u commandIndex, int8u commandCount, int8u *snapshotSchedulePayload)
 
boolean emberAfSimpleMeteringClusterScheduleSnapshotResponseCallback (int32u issuerEventId, int8u *snapshotResponsePayload)
 
void emberAfSimpleMeteringClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfSimpleMeteringClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfSimpleMeteringClusterServerInitCallback (int8u endpoint)
 
void emberAfSimpleMeteringClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfSimpleMeteringClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfSimpleMeteringClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfSimpleMeteringClusterServerTickCallback (int8u endpoint)
 
boolean emberAfSimpleMeteringClusterSetSupplyStatusCallback (int32u issuerEventId, int8u supplyTamperState, int8u supplyDepletionState, int8u supplyUncontrolledFlowState, int8u loadLimitSupplyState)
 
boolean emberAfSimpleMeteringClusterSetUncontrolledFlowThresholdCallback (int32u providerId, int32u issuerEventId, int16u uncontrolledFlowThreshold, int8u unitOfMeasure, int16u multiplier, int16u divisor, int8u stabilisationPeriod, int16u measurementPeriod)
 
boolean emberAfSimpleMeteringClusterStartSamplingCallback (int32u issuerEventId, int32u startSamplingTime, int8u sampleType, int16u sampleRequestInterval, int16u maxNumberOfSamples)
 
boolean emberAfSimpleMeteringClusterStartSamplingResponseCallback (int16u sampleId)
 
boolean emberAfSimpleMeteringClusterSupplyStatusResponseCallback (int32u providerId, int32u issuerEventId, int32u implementationDateTime, int8u supplyStatus)
 
boolean emberAfSimpleMeteringClusterTakeSnapshotCallback (int32u snapshotCause)
 
boolean emberAfSimpleMeteringClusterTakeSnapshotResponseCallback (int32u snapshotId, int8u snapshotConfirmation)
 

Messaging Cluster Callbacks

boolean emberAfMessagingClusterCancelAllMessagesCallback (int32u implementationDateTime)
 
boolean emberAfMessagingClusterCancelMessageCallback (int32u messageId, int8u messageControl)
 
void emberAfMessagingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfMessagingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfMessagingClusterClientInitCallback (int8u endpoint)
 
void emberAfMessagingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfMessagingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfMessagingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfMessagingClusterClientTickCallback (int8u endpoint)
 
boolean emberAfMessagingClusterDisplayMessageCallback (int32u messageId, int8u messageControl, int32u startTime, int16u durationInMinutes, int8u *message, int8u optionalExtendedMessageControl)
 
boolean emberAfMessagingClusterDisplayProtectedMessageCallback (int32u messageId, int8u messageControl, int32u startTime, int16u durationInMinutes, int8u *message, int8u optionalExtendedMessageControl)
 
boolean emberAfMessagingClusterGetLastMessageCallback (void)
 
boolean emberAfMessagingClusterGetMessageCancellationCallback (int32u earliestImplementationTime)
 
boolean emberAfMessagingClusterMessageConfirmationCallback (int32u messageId, int32u confirmationTime, int8u messageConfirmationControl, int8u *messageResponse)
 
void emberAfMessagingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfMessagingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfMessagingClusterServerInitCallback (int8u endpoint)
 
void emberAfMessagingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfMessagingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfMessagingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfMessagingClusterServerTickCallback (int8u endpoint)
 

Tunneling Cluster Callbacks

boolean emberAfTunnelingClusterAckTransferDataClientToServerCallback (int16u tunnelId, int16u numberOfBytesLeft)
 
boolean emberAfTunnelingClusterAckTransferDataServerToClientCallback (int16u tunnelId, int16u numberOfBytesLeft)
 
void emberAfTunnelingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfTunnelingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfTunnelingClusterClientInitCallback (int8u endpoint)
 
void emberAfTunnelingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfTunnelingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfTunnelingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfTunnelingClusterClientTickCallback (int8u endpoint)
 
boolean emberAfTunnelingClusterCloseTunnelCallback (int16u tunnelId)
 
boolean emberAfTunnelingClusterGetSupportedTunnelProtocolsCallback (int8u protocolOffset)
 
boolean emberAfTunnelingClusterReadyDataClientToServerCallback (int16u tunnelId, int16u numberOfOctetsLeft)
 
boolean emberAfTunnelingClusterReadyDataServerToClientCallback (int16u tunnelId, int16u numberOfOctetsLeft)
 
boolean emberAfTunnelingClusterRequestTunnelCallback (int8u protocolId, int16u manufacturerCode, int8u flowControlSupport, int16u maximumIncomingTransferSize)
 
boolean emberAfTunnelingClusterRequestTunnelResponseCallback (int16u tunnelId, int8u tunnelStatus, int16u maximumIncomingTransferSize)
 
void emberAfTunnelingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfTunnelingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfTunnelingClusterServerInitCallback (int8u endpoint)
 
void emberAfTunnelingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfTunnelingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfTunnelingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfTunnelingClusterServerTickCallback (int8u endpoint)
 
boolean emberAfTunnelingClusterSupportedTunnelProtocolsResponseCallback (int8u protocolListComplete, int8u protocolCount, int8u *protocolList)
 
boolean emberAfTunnelingClusterTransferDataClientToServerCallback (int16u tunnelId, int8u *data)
 
boolean emberAfTunnelingClusterTransferDataErrorClientToServerCallback (int16u tunnelId, int8u transferDataStatus)
 
boolean emberAfTunnelingClusterTransferDataErrorServerToClientCallback (int16u tunnelId, int8u transferDataStatus)
 
boolean emberAfTunnelingClusterTransferDataServerToClientCallback (int16u tunnelId, int8u *data)
 
boolean emberAfTunnelingClusterTunnelClosureNotificationCallback (int16u tunnelId)
 

Prepayment Cluster Callbacks

boolean emberAfPrepaymentClusterChangeDebtCallback (int32u issuerEventId, int8u *debtLabel, int32u debtAmount, int8u debtRecoveryMethod, int8u debtAmountType, int32u debtRecoveryStartTime, int16u debtRecoveryCollectionTime, int8u debtRecoveryFrequency, int32u debtRecoveryAmount, int16u debtRecoveryBalancePercentage)
 
boolean emberAfPrepaymentClusterChangePaymentModeCallback (int32u providerId, int32u issuerEventId, int32u implementationDateTime, int16u proposedPaymentControlConfiguration, int32u cutOffValue)
 
boolean emberAfPrepaymentClusterChangePaymentModeResponseCallback (int8u friendlyCredit, int32u friendlyCreditCalendarId, int32u emergencyCreditLimit, int32u emergencyCreditThreshold)
 
void emberAfPrepaymentClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPrepaymentClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPrepaymentClusterClientInitCallback (int8u endpoint)
 
void emberAfPrepaymentClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPrepaymentClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPrepaymentClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPrepaymentClusterClientTickCallback (int8u endpoint)
 
boolean emberAfPrepaymentClusterConsumerTopUpCallback (int8u originatingDevice, int8u *topUpCode)
 
boolean emberAfPrepaymentClusterConsumerTopUpResponseCallback (int8u resultType, int32u topUpValue, int8u sourceOfTopUp, int32u creditRemaining)
 
boolean emberAfPrepaymentClusterCreditAdjustmentCallback (int32u issuerEventId, int32u startTime, int8u creditAdjustmentType, int32u creditAdjustmentValue)
 
boolean emberAfPrepaymentClusterEmergencyCreditSetupCallback (int32u issuerEventId, int32u startTime, int32u emergencyCreditLimit, int32u emergencyCreditThreshold)
 
boolean emberAfPrepaymentClusterGetDebtRepaymentLogCallback (int32u latestEndTime, int8u numberOfDebts, int8u debtType)
 
boolean emberAfPrepaymentClusterGetPrepaySnapshotCallback (int32u earliestStartTime, int32u latestEndTime, int8u snapshotOffset, int32u snapshotCause)
 
boolean emberAfPrepaymentClusterGetTopUpLogCallback (int32u latestEndTime, int8u numberOfRecords)
 
boolean emberAfPrepaymentClusterPublishDebtLogCallback (int8u commandIndex, int8u totalNumberOfCommands, int8u *debtPayload)
 
boolean emberAfPrepaymentClusterPublishPrepaySnapshotCallback (int32u snapshotId, int32u snapshotTime, int8u totalSnapshotsFound, int8u commandIndex, int8u totalNumberOfCommands, int32u snapshotCause, int8u snapshotPayloadType, int8u *snapshotPayload)
 
boolean emberAfPrepaymentClusterPublishTopUpLogCallback (int8u commandIndex, int8u totalNumberOfCommands, int8u *topUpPayload)
 
boolean emberAfPrepaymentClusterSelectAvailableEmergencyCreditCallback (int32u commandIssueDateTime, int8u originatingDevice)
 
void emberAfPrepaymentClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPrepaymentClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPrepaymentClusterServerInitCallback (int8u endpoint)
 
void emberAfPrepaymentClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPrepaymentClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPrepaymentClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPrepaymentClusterServerTickCallback (int8u endpoint)
 
boolean emberAfPrepaymentClusterSetLowCreditWarningLevelCallback (int32u lowCreditWarningLevel)
 
boolean emberAfPrepaymentClusterSetMaximumCreditLimitCallback (int32u providerId, int32u issuerEventId, int32u implementationDateTime, int32u maximumCreditLevel, int32u maximumCreditPerTopUp)
 
boolean emberAfPrepaymentClusterSetOverallDebtCapCallback (int32u providerId, int32u issuerEventId, int32u implementationDateTime, int32u overallDebtCap)
 

Energy Management Cluster Callbacks

void emberAfEnergyManagementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfEnergyManagementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfEnergyManagementClusterClientInitCallback (int8u endpoint)
 
void emberAfEnergyManagementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfEnergyManagementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfEnergyManagementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfEnergyManagementClusterClientTickCallback (int8u endpoint)
 
boolean emberAfEnergyManagementClusterManageEventCallback (int32u issuerEventId, int16u deviceClass, int8u utilityEnrollmentGroup, int8u actionRequired)
 
boolean emberAfEnergyManagementClusterReportEventStatusCallback (int32u issuerEventId, int8u eventStatus, int32u eventStatusTime, int8u criticalityLevelApplied, int16u coolingTemperatureSetPointApplied, int16u heatingTemperatureSetPointApplied, int8s averageLoadAdjustmentPercentageApplied, int8u dutyCycleApplied, int8u eventControl)
 
void emberAfEnergyManagementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfEnergyManagementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfEnergyManagementClusterServerInitCallback (int8u endpoint)
 
void emberAfEnergyManagementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfEnergyManagementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfEnergyManagementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfEnergyManagementClusterServerTickCallback (int8u endpoint)
 

Calendar Cluster Callbacks

boolean emberAfCalendarClusterCancelCalendarCallback (int32u providerId, int32u issuerCalendarId, int8u calendarType)
 
void emberAfCalendarClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfCalendarClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfCalendarClusterClientInitCallback (int8u endpoint)
 
void emberAfCalendarClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfCalendarClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfCalendarClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfCalendarClusterClientTickCallback (int8u endpoint)
 
boolean emberAfCalendarClusterGetCalendarCallback (int32u earliestStartTime, int32u minIssuerEventId, int8u numberOfCalendars, int8u calendarType, int32u providerId)
 
boolean emberAfCalendarClusterGetCalendarCancellationCallback (void)
 
boolean emberAfCalendarClusterGetDayProfilesCallback (int32u providerId, int32u issuerCalendarId, int8u startDayId, int8u numberOfDays)
 
boolean emberAfCalendarClusterGetSeasonsCallback (int32u providerId, int32u issuerCalendarId)
 
boolean emberAfCalendarClusterGetSpecialDaysCallback (int32u startTime, int8u numberOfEvents, int8u calendarType, int32u providerId, int32u issuerCalendarId)
 
boolean emberAfCalendarClusterGetWeekProfilesCallback (int32u providerId, int32u issuerCalendarId, int8u startWeekId, int8u numberOfWeeks)
 
boolean emberAfCalendarClusterPublishCalendarCallback (int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int32u startTime, int8u calendarType, int8u calendarTimeReference, int8u *calendarName, int8u numberOfSeasons, int8u numberOfWeekProfiles, int8u numberOfDayProfiles)
 
boolean emberAfCalendarClusterPublishDayProfileCallback (int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int8u dayId, int8u totalNumberOfScheduleEntries, int8u commandIndex, int8u totalNumberOfCommands, int8u calendarType, int8u *dayScheduleEntries)
 
boolean emberAfCalendarClusterPublishSeasonsCallback (int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int8u commandIndex, int8u totalNumberOfCommands, int8u *seasonEntries)
 
boolean emberAfCalendarClusterPublishSpecialDaysCallback (int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int32u startTime, int8u calendarType, int8u totalNumberOfSpecialDays, int8u commandIndex, int8u totalNumberOfCommands, int8u *specialDayEntries)
 
boolean emberAfCalendarClusterPublishWeekProfileCallback (int32u providerId, int32u issuerEventId, int32u issuerCalendarId, int8u weekId, int8u dayIdRefMonday, int8u dayIdRefTuesday, int8u dayIdRefWednesday, int8u dayIdRefThursday, int8u dayIdRefFriday, int8u dayIdRefSaturday, int8u dayIdRefSunday)
 
void emberAfCalendarClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfCalendarClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfCalendarClusterServerInitCallback (int8u endpoint)
 
void emberAfCalendarClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfCalendarClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfCalendarClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfCalendarClusterServerTickCallback (int8u endpoint)
 

Device Management Cluster Callbacks

void emberAfDeviceManagementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDeviceManagementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDeviceManagementClusterClientInitCallback (int8u endpoint)
 
void emberAfDeviceManagementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDeviceManagementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDeviceManagementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDeviceManagementClusterClientTickCallback (int8u endpoint)
 
boolean emberAfDeviceManagementClusterGetCINCallback (void)
 
boolean emberAfDeviceManagementClusterGetChangeOfSupplierCallback (void)
 
boolean emberAfDeviceManagementClusterGetChangeOfTenancyCallback (void)
 
boolean emberAfDeviceManagementClusterGetEventConfigurationCallback (int16u eventId)
 
boolean emberAfDeviceManagementClusterGetSiteIdCallback (void)
 
boolean emberAfDeviceManagementClusterPublishChangeOfSupplierCallback (int32u currentProviderId, int32u issuerEventId, int8u tariffType, int32u proposedProviderId, int32u providerChangeImplementationTime, int32u providerChangeControl, int8u *proposedProviderName, int8u *proposedProviderContactDetails)
 
boolean emberAfDeviceManagementClusterPublishChangeOfTenancyCallback (int32u providerId, int32u issuerEventId, int8u tariffType, int32u implementationDateTime, int32u proposedTenancyChangeControl)
 
boolean emberAfDeviceManagementClusterReportEventConfigurationCallback (int8u commandIndex, int8u totalCommands, int8u *eventConfigurationPayload)
 
boolean emberAfDeviceManagementClusterRequestNewPasswordCallback (int8u passwordType)
 
boolean emberAfDeviceManagementClusterRequestNewPasswordResponseCallback (int32u issuerEventId, int32u implementationDateTime, int16u durationInMinutes, int8u passwordType, int8u *password)
 
void emberAfDeviceManagementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDeviceManagementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDeviceManagementClusterServerInitCallback (int8u endpoint)
 
void emberAfDeviceManagementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDeviceManagementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDeviceManagementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDeviceManagementClusterServerTickCallback (int8u endpoint)
 
boolean emberAfDeviceManagementClusterSetEventConfigurationCallback (int32u issuerEventId, int32u startDateTime, int8u eventConfiguration, int8u configurationControl, int8u *eventConfigurationPayload)
 
boolean emberAfDeviceManagementClusterUpdateCINCallback (int32u issuerEventId, int32u implementationTime, int32u providerId, int8u *customerIdNumber)
 
boolean emberAfDeviceManagementClusterUpdateSiteIdCallback (int32u issuerEventId, int32u siteIdTime, int32u providerId, int8u *siteId)
 

Events Cluster Callbacks

boolean emberAfEventsClusterClearEventLogRequestCallback (int8u logId)
 
boolean emberAfEventsClusterClearEventLogResponseCallback (int8u clearedEventsLogs)
 
void emberAfEventsClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfEventsClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfEventsClusterClientInitCallback (int8u endpoint)
 
void emberAfEventsClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfEventsClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfEventsClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfEventsClusterClientTickCallback (int8u endpoint)
 
boolean emberAfEventsClusterGetEventLogCallback (int8u eventControlLogId, int16u eventId, int32u startTime, int32u endTime, int8u numberOfEvents, int16u eventOffset)
 
boolean emberAfEventsClusterPublishEventCallback (int8u logId, int16u eventId, int32u eventTime, int8u eventControl, int8u *eventData)
 
boolean emberAfEventsClusterPublishEventLogCallback (int16u totalNumberOfEvents, int8u commandIndex, int8u totalCommands, int8u logPayloadControl, int8u *logPayload)
 
void emberAfEventsClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfEventsClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfEventsClusterServerInitCallback (int8u endpoint)
 
void emberAfEventsClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfEventsClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfEventsClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfEventsClusterServerTickCallback (int8u endpoint)
 

MDU Pairing Cluster Callbacks

void emberAfMduPairingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfMduPairingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfMduPairingClusterClientInitCallback (int8u endpoint)
 
void emberAfMduPairingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfMduPairingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfMduPairingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfMduPairingClusterClientTickCallback (int8u endpoint)
 
boolean emberAfMduPairingClusterPairingRequestCallback (int32u localPairingInformationVersion, int8u *eui64OfRequestingDevice)
 
boolean emberAfMduPairingClusterPairingResponseCallback (int32u pairingInformationVersion, int8u totalNumberOfDevices, int8u commandIndex, int8u totalNumberOfCommands, int8u *eui64s)
 
void emberAfMduPairingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfMduPairingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfMduPairingClusterServerInitCallback (int8u endpoint)
 
void emberAfMduPairingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfMduPairingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfMduPairingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfMduPairingClusterServerTickCallback (int8u endpoint)
 

Sub-GHz Cluster Callbacks

void emberAfSubGhzClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfSubGhzClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfSubGhzClusterClientInitCallback (int8u endpoint)
 
void emberAfSubGhzClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfSubGhzClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfSubGhzClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfSubGhzClusterClientTickCallback (int8u endpoint)
 
boolean emberAfSubGhzClusterGetSuspendZclMessagesStatusCallback (void)
 
void emberAfSubGhzClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfSubGhzClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfSubGhzClusterServerInitCallback (int8u endpoint)
 
void emberAfSubGhzClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfSubGhzClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfSubGhzClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfSubGhzClusterServerTickCallback (int8u endpoint)
 
boolean emberAfSubGhzClusterSuspendZclMessagesCallback (int8u period)
 

Key Establishment Cluster Callbacks

boolean emberAfKeyEstablishmentClusterClientCommandReceivedCallback (EmberAfClusterCommand *cmd)
 
void emberAfKeyEstablishmentClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfKeyEstablishmentClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfKeyEstablishmentClusterClientInitCallback (int8u endpoint)
 
void emberAfKeyEstablishmentClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfKeyEstablishmentClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfKeyEstablishmentClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfKeyEstablishmentClusterClientTickCallback (int8u endpoint)
 
boolean emberAfKeyEstablishmentClusterConfirmKeyDataRequestCallback (int8u *secureMessageAuthenticationCode)
 
boolean emberAfKeyEstablishmentClusterConfirmKeyDataResponseCallback (int8u *secureMessageAuthenticationCode)
 
boolean emberAfKeyEstablishmentClusterEphemeralDataRequestCallback (int8u *ephemeralData)
 
boolean emberAfKeyEstablishmentClusterEphemeralDataResponseCallback (int8u *ephemeralData)
 
boolean emberAfKeyEstablishmentClusterInitiateKeyEstablishmentRequestCallback (int16u keyEstablishmentSuite, int8u ephemeralDataGenerateTime, int8u confirmKeyGenerateTime, int8u *identity)
 
boolean emberAfKeyEstablishmentClusterInitiateKeyEstablishmentResponseCallback (int16u requestedKeyEstablishmentSuite, int8u ephemeralDataGenerateTime, int8u confirmKeyGenerateTime, int8u *identity)
 
void emberAfKeyEstablishmentClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfKeyEstablishmentClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfKeyEstablishmentClusterServerInitCallback (int8u endpoint)
 
void emberAfKeyEstablishmentClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfKeyEstablishmentClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfKeyEstablishmentClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfKeyEstablishmentClusterServerTickCallback (int8u endpoint)
 
boolean emberAfKeyEstablishmentClusterTerminateKeyEstablishmentCallback (int8u statusCode, int8u waitTime, int16u keyEstablishmentSuite)
 
boolean emberAfKeyEstablishmentClusterServerCommandReceivedCallback (EmberAfClusterCommand *cmd)
 

Information Cluster Callbacks

void emberAfInformationClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfInformationClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfInformationClusterClientInitCallback (int8u endpoint)
 
void emberAfInformationClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfInformationClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfInformationClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfInformationClusterClientTickCallback (int8u endpoint)
 
boolean emberAfInformationClusterConfigureDeliveryEnableCallback (int8u enable)
 
boolean emberAfInformationClusterConfigureNodeDescriptionCallback (int8u *description)
 
boolean emberAfInformationClusterConfigurePushInformationTimerCallback (int32u timer)
 
boolean emberAfInformationClusterConfigureSetRootIdCallback (int16u rootId)
 
boolean emberAfInformationClusterDeleteCallback (int8u deletionOptions, int8u *contentIds)
 
boolean emberAfInformationClusterDeleteResponseCallback (int8u *notificationList)
 
boolean emberAfInformationClusterPushInformationCallback (int8u *contents)
 
boolean emberAfInformationClusterPushInformationResponseCallback (int8u *notificationList)
 
boolean emberAfInformationClusterRequestInformationCallback (int8u inquiryId, int8u dataTypeId, int8u *requestInformationPayload)
 
boolean emberAfInformationClusterRequestInformationResponseCallback (int8u number, int8u *buffer)
 
boolean emberAfInformationClusterRequestPreferenceConfirmationCallback (int8u *statusFeedbackList)
 
boolean emberAfInformationClusterRequestPreferenceResponseCallback (int8u statusFeedback, int16u preferenceType, int8u *preferencePayload)
 
boolean emberAfInformationClusterSendPreferenceCallback (int16u preferenceType, int8u *preferencePayload)
 
boolean emberAfInformationClusterSendPreferenceResponseCallback (int8u *statusFeedbackList)
 
void emberAfInformationClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfInformationClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfInformationClusterServerInitCallback (int8u endpoint)
 
void emberAfInformationClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfInformationClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfInformationClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
boolean emberAfInformationClusterServerRequestPreferenceCallback (void)
 
void emberAfInformationClusterServerTickCallback (int8u endpoint)
 
boolean emberAfInformationClusterUpdateCallback (int8u accessControl, int8u option, int8u *contents)
 
boolean emberAfInformationClusterUpdateResponseCallback (int8u *notificationList)
 

Data Sharing Cluster Callbacks

void emberAfDataSharingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDataSharingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDataSharingClusterClientInitCallback (int8u endpoint)
 
void emberAfDataSharingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDataSharingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDataSharingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDataSharingClusterClientTickCallback (int8u endpoint)
 
boolean emberAfDataSharingClusterFileTransmissionCallback (int8u transmitOptions, int8u *buffer)
 
boolean emberAfDataSharingClusterModifyFileRequestCallback (int16u fileIndex, int32u fileStartPosition, int32u octetCount)
 
boolean emberAfDataSharingClusterModifyRecordRequestCallback (int16u fileIndex, int16u fileStartRecord, int16u recordCount)
 
boolean emberAfDataSharingClusterReadFileRequestCallback (int16u fileIndex, int8u *fileStartPositionAndRequestedOctetCount)
 
boolean emberAfDataSharingClusterReadRecordRequestCallback (int16u fileIndex, int8u *fileStartRecordAndRequestedRecordCount)
 
boolean emberAfDataSharingClusterRecordTransmissionCallback (int8u transmitOptions, int8u *buffer)
 
void emberAfDataSharingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDataSharingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDataSharingClusterServerInitCallback (int8u endpoint)
 
void emberAfDataSharingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDataSharingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDataSharingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDataSharingClusterServerTickCallback (int8u endpoint)
 
boolean emberAfDataSharingClusterWriteFileRequestCallback (int8u writeOptions, int8u *fileSize)
 
boolean emberAfDataSharingClusterWriteFileResponseCallback (int8u status, int8u *fileIndex)
 

Gaming Cluster Callbacks

boolean emberAfGamingClusterActionControlCallback (int32u actions)
 
void emberAfGamingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfGamingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfGamingClusterClientInitCallback (int8u endpoint)
 
void emberAfGamingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfGamingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfGamingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfGamingClusterClientTickCallback (int8u endpoint)
 
boolean emberAfGamingClusterDownloadGameCallback (void)
 
boolean emberAfGamingClusterEndGameCallback (void)
 
boolean emberAfGamingClusterGameAnnouncementCallback (int16u gameId, int8u gameMaster, int8u *listOfGame)
 
boolean emberAfGamingClusterGeneralResponseCallback (int8u commandId, int8u status, int8u *message)
 
boolean emberAfGamingClusterJoinGameCallback (int16u gameId, int8u joinAsMaster, int8u *nameOfGame)
 
boolean emberAfGamingClusterPauseGameCallback (void)
 
boolean emberAfGamingClusterQuitGameCallback (void)
 
boolean emberAfGamingClusterResumeGameCallback (void)
 
boolean emberAfGamingClusterSearchGameCallback (int8u specificGame, int16u gameId)
 
void emberAfGamingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfGamingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfGamingClusterServerInitCallback (int8u endpoint)
 
void emberAfGamingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfGamingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfGamingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfGamingClusterServerTickCallback (int8u endpoint)
 
boolean emberAfGamingClusterStartGameCallback (void)
 
boolean emberAfGamingClusterStartOverCallback (void)
 

Data Rate Control Cluster Callbacks

void emberAfDataRateControlClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDataRateControlClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDataRateControlClusterClientInitCallback (int8u endpoint)
 
void emberAfDataRateControlClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDataRateControlClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDataRateControlClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDataRateControlClusterClientTickCallback (int8u endpoint)
 
boolean emberAfDataRateControlClusterDataRateControlCallback (int16u originatorAddress, int16u destinationAddress, int8u dataRate)
 
boolean emberAfDataRateControlClusterDataRateNotificationCallback (int16u originatorAddress, int16u destinationAddress, int8u dataRate)
 
boolean emberAfDataRateControlClusterPathCreationCallback (int16u originatorAddress, int16u destinationAddress, int8u dataRate)
 
boolean emberAfDataRateControlClusterPathDeletionCallback (int16u originatorAddress, int16u destinationAddress)
 
void emberAfDataRateControlClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDataRateControlClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDataRateControlClusterServerInitCallback (int8u endpoint)
 
void emberAfDataRateControlClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDataRateControlClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDataRateControlClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDataRateControlClusterServerTickCallback (int8u endpoint)
 

Voice over ZigBee Cluster Callbacks

void emberAfVoiceOverZigbeeClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfVoiceOverZigbeeClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfVoiceOverZigbeeClusterClientInitCallback (int8u endpoint)
 
void emberAfVoiceOverZigbeeClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfVoiceOverZigbeeClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfVoiceOverZigbeeClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfVoiceOverZigbeeClusterClientTickCallback (int8u endpoint)
 
boolean emberAfVoiceOverZigbeeClusterControlCallback (int8u controlType)
 
boolean emberAfVoiceOverZigbeeClusterControlResponseCallback (int8u ackNack)
 
boolean emberAfVoiceOverZigbeeClusterEstablishmentRequestCallback (int8u flag, int8u codecType, int8u sampFreq, int8u codecRate, int8u serviceType, int8u *buffer)
 
boolean emberAfVoiceOverZigbeeClusterEstablishmentResponseCallback (int8u ackNack, int8u codecType)
 
void emberAfVoiceOverZigbeeClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfVoiceOverZigbeeClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfVoiceOverZigbeeClusterServerInitCallback (int8u endpoint)
 
void emberAfVoiceOverZigbeeClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfVoiceOverZigbeeClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfVoiceOverZigbeeClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfVoiceOverZigbeeClusterServerTickCallback (int8u endpoint)
 
boolean emberAfVoiceOverZigbeeClusterVoiceTransmissionCallback (int8u *voiceData)
 
boolean emberAfVoiceOverZigbeeClusterVoiceTransmissionCompletionCallback (void)
 
boolean emberAfVoiceOverZigbeeClusterVoiceTransmissionResponseCallback (int8u sequenceNumber, int8u errorFlag)
 

Chatting Cluster Callbacks

boolean emberAfChattingClusterChatMessageCallback (int16u destinationUid, int16u sourceUid, int16u cid, int8u *nickname, int8u *message)
 
void emberAfChattingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfChattingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfChattingClusterClientInitCallback (int8u endpoint)
 
void emberAfChattingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfChattingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfChattingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfChattingClusterClientTickCallback (int8u endpoint)
 
boolean emberAfChattingClusterGetNodeInformationRequestCallback (int16u cid, int16u uid)
 
boolean emberAfChattingClusterGetNodeInformationResponseCallback (int8u status, int16u cid, int16u uid, int8u *addressEndpointAndNickname)
 
boolean emberAfChattingClusterJoinChatRequestCallback (int16u uid, int8u *nickname, int16u cid)
 
boolean emberAfChattingClusterJoinChatResponseCallback (int8u status, int16u cid, int8u *chatParticipantList)
 
boolean emberAfChattingClusterLeaveChatRequestCallback (int16u cid, int16u uid)
 
boolean emberAfChattingClusterSearchChatRequestCallback (void)
 
boolean emberAfChattingClusterSearchChatResponseCallback (int8u options, int8u *chatRoomList)
 
void emberAfChattingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfChattingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfChattingClusterServerInitCallback (int8u endpoint)
 
void emberAfChattingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfChattingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfChattingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfChattingClusterServerTickCallback (int8u endpoint)
 
boolean emberAfChattingClusterStartChatRequestCallback (int8u *name, int16u uid, int8u *nickname)
 
boolean emberAfChattingClusterStartChatResponseCallback (int8u status, int16u cid)
 
boolean emberAfChattingClusterSwitchChairmanConfirmCallback (int16u cid, int8u *nodeInformationList)
 
boolean emberAfChattingClusterSwitchChairmanNotificationCallback (int16u cid, int16u uid, int16u address, int8u endpoint)
 
boolean emberAfChattingClusterSwitchChairmanRequestCallback (int16u cid)
 
boolean emberAfChattingClusterSwitchChairmanResponseCallback (int16u cid, int16u uid)
 
boolean emberAfChattingClusterUserJoinedCallback (int16u cid, int16u uid, int8u *nickname)
 
boolean emberAfChattingClusterUserLeftCallback (int16u cid, int16u uid, int8u *nickname)
 

Payment Cluster Callbacks

boolean emberAfPaymentClusterAcceptPaymentCallback (int8u *userId, int16u userType, int16u serviceId, int8u *goodId)
 
boolean emberAfPaymentClusterBuyConfirmCallback (int8u *serialNumber, int32u currency, int8u priceTrailingDigit, int32u price, int8u *timestamp, int16u transId, int8u transStatus)
 
boolean emberAfPaymentClusterBuyRequestCallback (int8u *userId, int16u userType, int16u serviceId, int8u *goodId)
 
void emberAfPaymentClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPaymentClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPaymentClusterClientInitCallback (int8u endpoint)
 
void emberAfPaymentClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPaymentClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPaymentClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPaymentClusterClientTickCallback (int8u endpoint)
 
boolean emberAfPaymentClusterPaymentConfirmCallback (int8u *serialNumber, int16u transId, int8u transStatus)
 
boolean emberAfPaymentClusterReceiptDeliveryCallback (int8u *serialNumber, int32u currency, int8u priceTrailingDigit, int32u price, int8u *timestamp)
 
void emberAfPaymentClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfPaymentClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfPaymentClusterServerInitCallback (int8u endpoint)
 
void emberAfPaymentClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfPaymentClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfPaymentClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfPaymentClusterServerTickCallback (int8u endpoint)
 
boolean emberAfPaymentClusterTransactionEndCallback (int8u *serialNumber, int8u status)
 

Billing Cluster Callbacks

boolean emberAfBillingClusterBillStatusNotificationCallback (int8u *userId, int8u status)
 
boolean emberAfBillingClusterCheckBillStatusCallback (int8u *userId, int16u serviceId, int16u serviceProviderId)
 
void emberAfBillingClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBillingClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBillingClusterClientInitCallback (int8u endpoint)
 
void emberAfBillingClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBillingClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBillingClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBillingClusterClientTickCallback (int8u endpoint)
 
boolean emberAfBillingClusterSendBillRecordCallback (int8u *userId, int16u serviceId, int16u serviceProviderId, int8u *timestamp, int16u duration)
 
void emberAfBillingClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfBillingClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfBillingClusterServerInitCallback (int8u endpoint)
 
void emberAfBillingClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfBillingClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfBillingClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfBillingClusterServerTickCallback (int8u endpoint)
 
boolean emberAfBillingClusterSessionKeepAliveCallback (int8u *userId, int16u serviceId, int16u serviceProviderId)
 
boolean emberAfBillingClusterStartBillingSessionCallback (int8u *userId, int16u serviceId, int16u serviceProviderId)
 
boolean emberAfBillingClusterStopBillingSessionCallback (int8u *userId, int16u serviceId, int16u serviceProviderId)
 
boolean emberAfBillingClusterSubscribeCallback (int8u *userId, int16u serviceId, int16u serviceProviderId)
 
boolean emberAfBillingClusterUnsubscribeCallback (int8u *userId, int16u serviceId, int16u serviceProviderId)
 

Appliance Identification Cluster Callbacks

void emberAfApplianceIdentificationClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfApplianceIdentificationClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfApplianceIdentificationClusterClientInitCallback (int8u endpoint)
 
void emberAfApplianceIdentificationClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfApplianceIdentificationClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfApplianceIdentificationClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfApplianceIdentificationClusterClientTickCallback (int8u endpoint)
 
void emberAfApplianceIdentificationClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfApplianceIdentificationClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfApplianceIdentificationClusterServerInitCallback (int8u endpoint)
 
void emberAfApplianceIdentificationClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfApplianceIdentificationClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfApplianceIdentificationClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfApplianceIdentificationClusterServerTickCallback (int8u endpoint)
 

Meter Identification Cluster Callbacks

void emberAfMeterIdentificationClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfMeterIdentificationClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfMeterIdentificationClusterClientInitCallback (int8u endpoint)
 
void emberAfMeterIdentificationClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfMeterIdentificationClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfMeterIdentificationClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfMeterIdentificationClusterClientTickCallback (int8u endpoint)
 
void emberAfMeterIdentificationClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfMeterIdentificationClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfMeterIdentificationClusterServerInitCallback (int8u endpoint)
 
void emberAfMeterIdentificationClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfMeterIdentificationClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfMeterIdentificationClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfMeterIdentificationClusterServerTickCallback (int8u endpoint)
 

Appliance Events and Alert Cluster Callbacks

boolean emberAfApplianceEventsAndAlertClusterAlertsNotificationCallback (int8u alertsCount, int8u *alertStructures)
 
void emberAfApplianceEventsAndAlertClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfApplianceEventsAndAlertClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfApplianceEventsAndAlertClusterClientInitCallback (int8u endpoint)
 
void emberAfApplianceEventsAndAlertClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfApplianceEventsAndAlertClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfApplianceEventsAndAlertClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfApplianceEventsAndAlertClusterClientTickCallback (int8u endpoint)
 
boolean emberAfApplianceEventsAndAlertClusterEventsNotificationCallback (int8u eventHeader, int8u eventId)
 
boolean emberAfApplianceEventsAndAlertClusterGetAlertsCallback (void)
 
boolean emberAfApplianceEventsAndAlertClusterGetAlertsResponseCallback (int8u alertsCount, int8u *alertStructures)
 
void emberAfApplianceEventsAndAlertClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfApplianceEventsAndAlertClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfApplianceEventsAndAlertClusterServerInitCallback (int8u endpoint)
 
void emberAfApplianceEventsAndAlertClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfApplianceEventsAndAlertClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfApplianceEventsAndAlertClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfApplianceEventsAndAlertClusterServerTickCallback (int8u endpoint)
 

Appliance Statistics Cluster Callbacks

void emberAfApplianceStatisticsClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfApplianceStatisticsClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfApplianceStatisticsClusterClientInitCallback (int8u endpoint)
 
void emberAfApplianceStatisticsClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfApplianceStatisticsClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfApplianceStatisticsClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfApplianceStatisticsClusterClientTickCallback (int8u endpoint)
 
boolean emberAfApplianceStatisticsClusterLogNotificationCallback (int32u timeStamp, int32u logId, int32u logLength, int8u *logPayload)
 
boolean emberAfApplianceStatisticsClusterLogQueueRequestCallback (void)
 
boolean emberAfApplianceStatisticsClusterLogQueueResponseCallback (int8u logQueueSize, int8u *logIds)
 
boolean emberAfApplianceStatisticsClusterLogRequestCallback (int32u logId)
 
boolean emberAfApplianceStatisticsClusterLogResponseCallback (int32u timeStamp, int32u logId, int32u logLength, int8u *logPayload)
 
void emberAfApplianceStatisticsClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfApplianceStatisticsClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfApplianceStatisticsClusterServerInitCallback (int8u endpoint)
 
void emberAfApplianceStatisticsClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfApplianceStatisticsClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfApplianceStatisticsClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfApplianceStatisticsClusterServerTickCallback (int8u endpoint)
 
boolean emberAfApplianceStatisticsClusterStatisticsAvailableCallback (int8u logQueueSize, int8u *logIds)
 

Electrical Measurement Cluster Callbacks

void emberAfElectricalMeasurementClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfElectricalMeasurementClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfElectricalMeasurementClusterClientInitCallback (int8u endpoint)
 
void emberAfElectricalMeasurementClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfElectricalMeasurementClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfElectricalMeasurementClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfElectricalMeasurementClusterClientTickCallback (int8u endpoint)
 
boolean emberAfElectricalMeasurementClusterGetMeasurementProfileCommandCallback (int16u attributeId, int32u startTime, int8u numberOfIntervals)
 
boolean emberAfElectricalMeasurementClusterGetMeasurementProfileResponseCommandCallback (int32u startTime, int8u status, int8u profileIntervalPeriod, int8u numberOfIntervalsDelivered, int16u attributeId, int8u *intervals)
 
boolean emberAfElectricalMeasurementClusterGetProfileInfoCommandCallback (void)
 
boolean emberAfElectricalMeasurementClusterGetProfileInfoResponseCommandCallback (int8u profileCount, int8u profileIntervalPeriod, int8u maxNumberOfIntervals, int8u *listOfAttributes)
 
void emberAfElectricalMeasurementClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfElectricalMeasurementClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfElectricalMeasurementClusterServerInitCallback (int8u endpoint)
 
void emberAfElectricalMeasurementClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfElectricalMeasurementClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfElectricalMeasurementClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfElectricalMeasurementClusterServerTickCallback (int8u endpoint)
 

Diagnostics Cluster Callbacks

void emberAfDiagnosticsClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDiagnosticsClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDiagnosticsClusterClientInitCallback (int8u endpoint)
 
void emberAfDiagnosticsClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDiagnosticsClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDiagnosticsClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDiagnosticsClusterClientTickCallback (int8u endpoint)
 
void emberAfDiagnosticsClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfDiagnosticsClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfDiagnosticsClusterServerInitCallback (int8u endpoint)
 
void emberAfDiagnosticsClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfDiagnosticsClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfDiagnosticsClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfDiagnosticsClusterServerTickCallback (int8u endpoint)
 

ZLL Commissioning Cluster Callbacks

void emberAfZllCommissioningClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfZllCommissioningClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfZllCommissioningClusterClientInitCallback (int8u endpoint)
 
void emberAfZllCommissioningClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfZllCommissioningClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfZllCommissioningClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfZllCommissioningClusterClientTickCallback (int8u endpoint)
 
boolean emberAfZllCommissioningClusterDeviceInformationRequestCallback (int32u transaction, int8u startIndex)
 
boolean emberAfZllCommissioningClusterDeviceInformationResponseCallback (int32u transaction, int8u numberOfSubDevices, int8u startIndex, int8u deviceInformationRecordCount, int8u *deviceInformationRecordList)
 
boolean emberAfZllCommissioningClusterEndpointInformationCallback (int8u *ieeeAddress, int16u networkAddress, int8u endpointId, int16u profileId, int16u deviceId, int8u version)
 
boolean emberAfZllCommissioningClusterGetEndpointListRequestCallback (int8u startIndex)
 
boolean emberAfZllCommissioningClusterGetEndpointListResponseCallback (int8u total, int8u startIndex, int8u count, int8u *endpointInformationRecordList)
 
boolean emberAfZllCommissioningClusterGetGroupIdentifiersRequestCallback (int8u startIndex)
 
boolean emberAfZllCommissioningClusterGetGroupIdentifiersResponseCallback (int8u total, int8u startIndex, int8u count, int8u *groupInformationRecordList)
 
boolean emberAfZllCommissioningClusterIdentifyRequestCallback (int32u transaction, int16u identifyDuration)
 
boolean emberAfZllCommissioningClusterNetworkJoinEndDeviceRequestCallback (int32u transaction, int8u *extendedPanId, int8u keyIndex, int8u *encryptedNetworkKey, int8u networkUpdateId, int8u logicalChannel, int16u panId, int16u networkAddress, int16u groupIdentifiersBegin, int16u groupIdentifiersEnd, int16u freeNetworkAddressRangeBegin, int16u freeNetworkAddressRangeEnd, int16u freeGroupIdentifierRangeBegin, int16u freeGroupIdentifierRangeEnd)
 
boolean emberAfZllCommissioningClusterNetworkJoinEndDeviceResponseCallback (int32u transaction, int8u status)
 
boolean emberAfZllCommissioningClusterNetworkJoinRouterRequestCallback (int32u transaction, int8u *extendedPanId, int8u keyIndex, int8u *encryptedNetworkKey, int8u networkUpdateId, int8u logicalChannel, int16u panId, int16u networkAddress, int16u groupIdentifiersBegin, int16u groupIdentifiersEnd, int16u freeNetworkAddressRangeBegin, int16u freeNetworkAddressRangeEnd, int16u freeGroupIdentifierRangeBegin, int16u freeGroupIdentifierRangeEnd)
 
boolean emberAfZllCommissioningClusterNetworkJoinRouterResponseCallback (int32u transaction, int8u status)
 
boolean emberAfZllCommissioningClusterNetworkStartRequestCallback (int32u transaction, int8u *extendedPanId, int8u keyIndex, int8u *encryptedNetworkKey, int8u logicalChannel, int16u panId, int16u networkAddress, int16u groupIdentifiersBegin, int16u groupIdentifiersEnd, int16u freeNetworkAddressRangeBegin, int16u freeNetworkAddressRangeEnd, int16u freeGroupIdentifierRangeBegin, int16u freeGroupIdentifierRangeEnd, int8u *initiatorIeeeAddress, int16u initiatorNetworkAddress)
 
boolean emberAfZllCommissioningClusterNetworkStartResponseCallback (int32u transaction, int8u status, int8u *extendedPanId, int8u networkUpdateId, int8u logicalChannel, int16u panId)
 
boolean emberAfZllCommissioningClusterNetworkUpdateRequestCallback (int32u transaction, int8u *extendedPanId, int8u networkUpdateId, int8u logicalChannel, int16u panId, int16u networkAddress)
 
boolean emberAfZllCommissioningClusterResetToFactoryNewRequestCallback (int32u transaction)
 
boolean emberAfZllCommissioningClusterScanRequestCallback (int32u transaction, int8u zigbeeInformation, int8u zllInformation)
 
boolean emberAfZllCommissioningClusterScanResponseCallback (int32u transaction, int8u rssiCorrection, int8u zigbeeInformation, int8u zllInformation, int16u keyBitmask, int32u responseId, int8u *extendedPanId, int8u networkUpdateId, int8u logicalChannel, int16u panId, int16u networkAddress, int8u numberOfSubDevices, int8u totalGroupIds, int8u endpointId, int16u profileId, int16u deviceId, int8u version, int8u groupIdCount)
 
void emberAfZllCommissioningClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfZllCommissioningClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfZllCommissioningClusterServerInitCallback (int8u endpoint)
 
void emberAfZllCommissioningClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfZllCommissioningClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfZllCommissioningClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfZllCommissioningClusterServerTickCallback (int8u endpoint)
 

Sample Mfg Specific Cluster Cluster Callbacks

void emberAfSampleMfgSpecificClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfSampleMfgSpecificClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfSampleMfgSpecificClusterClientInitCallback (int8u endpoint)
 
void emberAfSampleMfgSpecificClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfSampleMfgSpecificClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfSampleMfgSpecificClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfSampleMfgSpecificClusterClientTickCallback (int8u endpoint)
 
boolean emberAfSampleMfgSpecificClusterCommandOneCallback (int8u argOne)
 
void emberAfSampleMfgSpecificClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfSampleMfgSpecificClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfSampleMfgSpecificClusterServerInitCallback (int8u endpoint)
 
void emberAfSampleMfgSpecificClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfSampleMfgSpecificClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfSampleMfgSpecificClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfSampleMfgSpecificClusterServerTickCallback (int8u endpoint)
 

Configuration Cluster Cluster Callbacks

void emberAfOtaConfigurationClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOtaConfigurationClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOtaConfigurationClusterClientInitCallback (int8u endpoint)
 
void emberAfOtaConfigurationClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOtaConfigurationClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOtaConfigurationClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOtaConfigurationClusterClientTickCallback (int8u endpoint)
 
boolean emberAfOtaConfigurationClusterLockTokensCallback (void)
 
boolean emberAfOtaConfigurationClusterReadTokensCallback (int16u token)
 
boolean emberAfOtaConfigurationClusterReturnTokenCallback (int16u token, int8u *data)
 
void emberAfOtaConfigurationClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfOtaConfigurationClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfOtaConfigurationClusterServerInitCallback (int8u endpoint)
 
void emberAfOtaConfigurationClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfOtaConfigurationClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfOtaConfigurationClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfOtaConfigurationClusterServerTickCallback (int8u endpoint)
 
boolean emberAfOtaConfigurationClusterSetTokenCallback (int16u token, int8u *data)
 
boolean emberAfOtaConfigurationClusterUnlockTokensCallback (int8u *data)
 

MFGLIB Cluster Cluster Callbacks

void emberAfMfglibClusterClientAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfMfglibClusterClientDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfMfglibClusterClientInitCallback (int8u endpoint)
 
void emberAfMfglibClusterClientManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfMfglibClusterClientMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfMfglibClusterClientPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfMfglibClusterClientTickCallback (int8u endpoint)
 
boolean emberAfMfglibClusterRxModeCallback (int8u channel, int8s power, int16u time)
 
void emberAfMfglibClusterServerAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId)
 
void emberAfMfglibClusterServerDefaultResponseCallback (int8u endpoint, int8u commandId, EmberAfStatus status)
 
void emberAfMfglibClusterServerInitCallback (int8u endpoint)
 
void emberAfMfglibClusterServerManufacturerSpecificAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, int16u manufacturerCode)
 
void emberAfMfglibClusterServerMessageSentCallback (EmberOutgoingMessageType type, int16u indexOrDestination, EmberApsFrame *apsFrame, int16u msgLen, int8u *message, EmberStatus status)
 
EmberAfStatus emberAfMfglibClusterServerPreAttributeChangedCallback (int8u endpoint, EmberAfAttributeId attributeId, EmberAfAttributeType attributeType, int8u size, int8u *value)
 
void emberAfMfglibClusterServerTickCallback (int8u endpoint)
 
boolean emberAfMfglibClusterStreamCallback (int8u channel, int8s power, int16u time)
 
boolean emberAfMfglibClusterToneCallback (int8u channel, int8s power, int16u time)
 

Basic Server Cluster Plugin Callbacks

void emberAfPluginBasicResetToFactoryDefaultsCallback (uint8_t endpoint)
 

Button Form/Join Code Plugin Callbacks

void emberAfPluginButtonJoiningButtonEventCallback (uint8_t buttonNumber, uint32_t buttonPressDurationMs)
 

Calendar Server Plugin Callbacks

void emberAfPluginCalendarServerPublishInfoCallback (uint8_t publishCommandId, EmberNodeId clientNodeId, uint8_t clientEndpoint, uint8_t totalCommands)
 

Color Control Cluster (deprecated) Plugin Callbacks

bool emberAfPluginColorControlIsColorSupportedCallback (uint8_t hue, uint8_t saturation)
 

Color Control Cluster Server Plugin Callbacks

void emberAfPluginColorControlServerComputePwmFromHsvCallback (uint8_t endpoint)
 
void emberAfPluginColorControlServerComputePwmFromXyCallback (uint8_t endpoint)
 
void emberAfPluginColorControlServerComputePwmFromTempCallback (uint8_t endpoint)
 

Command Relay Plugin Callbacks

void emberAfPluginCommandRelayChangedCallback (void)
 

Comms Hub Function (CHF) Plugin Callbacks

void emberAfPluginCommsHubFunctionSendCallback (uint8_t status, EmberEUI64 destinationDeviceId, uint16_t dataLen, uint8_t *data)
 
void emberAfPluginCommsHubFunctionReceivedCallback (EmberEUI64 senderDeviceId, uint16_t dataLen, uint8_t *data)
 
void emberAfPluginCommsHubFunctionAlertWANCallback (uint16_t alertCode, uint8_t *gbzAlert, uint16_t gbzAlertLength)
 
void emberAfPluginCommsHubFunctionTunnelOpenedCallback (EmberEUI64 remoteDeviceId)
 

Concentrator Support Plugin Callbacks

void emberAfPluginConcentratorBroadcastSentCallback (void)
 

Counters Plugin Callbacks

void emberAfPluginCountersRolloverCallback (EmberCounterType type)
 

Device Database Plugin Callbacks

void emberAfPluginDeviceDatabaseDiscoveryCompleteCallback (const EmberAfDeviceInfo *device)
 

Device Management Client Plugin Callbacks

void emberAfPluginDeviceManagementClientEnactChangeOfTenancyCallback (uint8_t endpoint, EmberAfDeviceManagementTenancy *tenancy)
 
void emberAfPluginDeviceManagementClientEnactChangeOfSupplierCallback (uint8_t endpoint, EmberAfDeviceManagementSupplier *supplier)
 
EmberStatus emberAfPluginDeviceManagementClientEnactChangeSupplyCallback (uint8_t endpoint, EmberAfDeviceManagementSupply *supply)
 
void emberAfPluginDeviceManagementClientSetSupplyStatusCallback (uint8_t endpoint, EmberAfDeviceManagementSupplyStatusFlags *supplyStatus)
 
void emberAfPluginDeviceManagementClientEnactUpdateUncontrolledFlowThresholdCallback (uint8_t endpoint, EmberAfDeviceManagementUncontrolledFlowThreshold *supplier)
 

Device Management Server Plugin Callbacks

void emberAfPluginDeviceManagementServerGetPasswordCallback (EmberNodeId senderNodeId, EmberAfDeviceManagementPasswordType passwordType, EmberAfDeviceManagementPassword passwordInfo)
 

Device Table Plugin Callbacks

void emberAfPluginDeviceTableStateChangeCallback (EmberNodeId nodeId, uint8_t state)
 
void emberAfPluginDeviceTableClearedCallback (void)
 
void emberAfPluginDeviceTableNewDeviceCallback (EmberEUI64 eui64)
 
void emberAfPluginDeviceTableRejoinDeviceCallback (EmberEUI64 newNodeEui64)
 
void emberAfPluginDeviceTableDeviceLeftCallback (EmberEUI64 newNodeEui64)
 
void emberAfPluginDeviceTableInitialized (void)
 
void emberAfPluginDeviceTableIndexRemovedCallback (uint16_t currentIndex)
 
void emberAfPluginDeviceTableIndexAddedCallback (uint16_t index)
 

Door Lock Server Cluster Plugin Callbacks

bool emberAfPluginDoorLockServerActivateDoorLockCallback (bool activate)
 

Demand Response Load Control Cluster Client Plugin Callbacks

bool emberAfPluginDrlcEventActionCallback (EmberAfLoadControlEvent *loadControlEvent, EmberAfAmiEventStatus eventStatus, uint8_t sequenceNumber)
 

End Device Support Plugin Callbacks

void emberAfPluginEndDeviceSupportPollCompletedCallback (EmberStatus status)
 

Events Server Plugin Callbacks

bool emberAfPluginEventsServerOkToClearLogCallback (EmberAfEventLogId logId)
 
void emberAfPluginEventsServerLogDataUpdatedCallback (const EmberAfClusterCommand *cmd)
 

EZ-Mode Commissioning Plugin Callbacks

void emberAfPluginEzmodeCommissioningClientCompleteCallback (uint8_t bindingIndex)
 

Find and Bind Initiator Plugin Callbacks

bool emberAfPluginFindAndBindInitiatorBindTargetCallback (EmberNodeId nodeId, EmberBindingTableEntry *bindingEntry, uint8_t *groupName)
 
void emberAfPluginFindAndBindInitiatorCompleteCallback (EmberStatus status)
 

Form and Join Library Plugin Callbacks

void emberAfPluginFormAndJoinNetworkFoundCallback (EmberZigbeeNetwork *networkFound, uint8_t lqi, int8_t rssi)
 
void emberAfPluginFormAndJoinUnusedPanIdFoundCallback (EmberPanId panId, uint8_t channel)
 

Gas Proxy Function (GPF) Plugin Callbacks

void emberAfPluginGasProxyFunctionNonTapOffMessageHandlerCompletedCallback (uint8_t *gbzCommandsResponse, uint16_t gbzCommandsResponseLength)
 
void emberAfPluginGasProxyFunctionAlertWANCallback (uint16_t alertCode, uint8_t *gbzAlert, uint16_t gbzAlertLength)
 
void emberAfPluginGasProxyFunctionTapOffMessageFutureCommandIgnoredCallback (const EmberAfGpfMessage *gpfMessage, const EmberAfClusterCommand *zclClusterCommand)
 
bool emberAfPluginGasProxyFunctionDataLogAccessRequestCallback (const EmberAfGpfMessage *gpfMessage, const EmberAfClusterCommand *zclClusterCommand)
 
EmberAfGpfZclCommandPermission emberAfPluginGasProxyFunctionValidateIncomingZclCommandCallback (const EmberAfClusterCommand *cmd, uint16_t messageCode)
 
void emberAfPluginGasProxyFunctionUnknownSeasonWeekIdCallback (uint32_t issuerCalendarId, uint8_t *seasonEntries, uint8_t seasonEntriesLength, uint8_t unknownWeekIdSeasonsMask)
 
void emberAfPluginGasProxyFunctionUnknownSpecialDaysDayIdCallback (uint32_t issuerCalendarId, uint8_t *specialDayEntries, uint8_t specialDayEntriesLength, uint8_t unknownDayIdMask)
 

GBCS Device Log Plugin Callbacks

void emberAfPluginGbcsDeviceLogDeviceRemovedCallback (EmberEUI64 deviceId)
 

GBZ Message Controller Plugin Callbacks

void emberAfPluginGbzMessageControllerDecryptDataCallback (EmberAfGbzMessageData *data)
 
void emberAfPluginGbzMessageControllerEncryptDataCallback (EmberAfGbzMessageData *data)
 

Green Power Server Plugin Callbacks

bool emberAfPluginGreenPowerServerGpdCommissioningCallback (EmberGpApplicationInfo *appInfo)
 

Groups Server Cluster Plugin Callbacks

void emberAfPluginGroupsServerGetGroupNameCallback (uint8_t endpoint, uint16_t groupId, uint8_t *groupName)
 
void emberAfPluginGroupsServerSetGroupNameCallback (uint8_t endpoint, uint16_t groupId, uint8_t *groupName)
 
bool emberAfPluginGroupsServerGroupNamesSupportedCallback (uint8_t endpoint)
 

Identify Cluster Plugin Callbacks

void emberAfPluginIdentifyStartFeedbackCallback (uint8_t endpoint, uint16_t identifyTime)
 
void emberAfPluginIdentifyStopFeedbackCallback (uint8_t endpoint)
 

Interpan Plugin Callbacks

bool emberAfPluginInterpanPreMessageReceivedCallback (const EmberAfInterpanHeader *header, uint8_t msgLen, uint8_t *message)
 
void emberAfPluginInterpanMessageReceivedOverFragmentsCallback (const EmberAfInterpanHeader *header, uint8_t msgLen, uint8_t *message)
 
void emberAfPluginInterpanFragmentTransmissionFailedCallback (uint8_t interpanFragmentationStatus, uint8_t fragmentNum)
 

Messaging Client Cluster Plugin Callbacks

bool emberAfPluginMessagingClientPreDisplayMessageCallback (uint32_t messageId, uint8_t messageControl, uint32_t startTime, uint16_t durationInMinutes, uint8_t *message, uint8_t optionalExtendedMessageControl)
 
void emberAfPluginMessagingClientDisplayMessageCallback (EmberAfPluginMessagingClientMessage *message)
 
void emberAfPluginMessagingClientCancelMessageCallback (EmberAfPluginMessagingClientMessage *message)
 

Meter Mirror Plugin Callbacks

void emberAfPluginMeterMirrorMirrorAddedCallback (const EmberEUI64 requestingDeviceIeeeAddress, uint8_t endpoint)
 
void emberAfPluginMeterMirrorMirrorRemovedCallback (const EmberEUI64 requestingDeviceIeeeAddress, uint8_t endpoint)
 
void emberAfPluginMeterMirrorReportingCompleteCallback (uint8_t endpoint)
 

Meter Snapshot Server Plugin Callbacks

void emberAfPluginMeterSnapshotServerScheduleSnapshotCallback (uint8_t srcEndpoint, uint8_t dstEndpoint, EmberNodeId dest, uint8_t *snapshotPayload, uint8_t *responsePayload)
 
uint32_t emberAfPluginMeterSnapshotServerTakeSnapshotCallback (uint8_t endpoint, uint32_t snapshotCause, uint8_t *snapshotConfirmation)
 
void emberAfPluginMeterSnapshotServerGetSnapshotCallback (uint8_t srcEndpoint, uint8_t dstEndpoint, EmberNodeId dest, uint8_t *snapshotCriteria)
 

Network Creator Plugin Callbacks

void emberAfPluginNetworkCreatorCompleteCallback (const EmberNetworkParameters *network, bool usedSecondaryChannels)
 
EmberPanId emberAfPluginNetworkCreatorGetPanIdCallback (void)
 

Network Find Plugin Callbacks

void emberAfPluginNetworkFindFinishedCallback (EmberStatus status)
 
int8_t emberAfPluginNetworkFindGetRadioPowerForChannelCallback (uint8_t channel)
 
bool emberAfPluginNetworkFindJoinCallback (EmberZigbeeNetwork *networkFound, uint8_t lqi, int8_t rssi)
 

Network Steering Plugin Callbacks

void emberAfPluginNetworkSteeringCompleteCallback (EmberStatus status, uint8_t totalBeacons, uint8_t joinAttempts, uint8_t finalState)
 
int8_t emberAfPluginNetworkSteeringGetPowerForRadioChannelCallback (uint8_t channel)
 
bool emberAfPluginNetworkSteeringGetDistributedKeyCallback (EmberKeyData *key)
 
EmberNodeType emberAfPluginNetworkSteeringGetNodeTypeCallback (EmberAfPluginNetworkSteeringJoiningState state)
 

OTA Bootload Cluster Server Plugin Callbacks

void emberAfPluginOtaServerUpdateStartedCallback (uint16_t manufacturerId, uint16_t imageTypeId, int32u firmwareVersion, uint8_t maxDataSize, int32u offset)
 
void emberAfPluginOtaServerBlockSentCallback (uint8_t actualLength, uint16_t manufacturerId, uint16_t imageTypeId, int32u firmwareVersion)
 
void emberAfPluginOtaServerUpdateCompleteCallback (uint16_t manufacturerId, uint16_t imageTypeId, uint32_t firmwareVersion, EmberNodeId source, uint8_t status)
 

OTA Simple Storage EEPROM Driver Plugin Callbacks

void emberAfPluginOtaStorageSimpleEepromEraseCompleteCallback (bool success)
 

Prepayment Server Plugin Callbacks

bool emberAfPluginPrepaymentServerConsumerTopUpCallback (uint8_t originatingDevice, uint8_t *topUpCode)
 

Price Client Plugin Callbacks

void emberAfPluginPriceClientPriceStartedCallback (EmberAfPluginPriceClientPrice *price)
 
void emberAfPluginPriceClientPriceExpiredCallback (EmberAfPluginPriceClientPrice *price)
 
uint8_t emberAfPluginPriceClientPendingCppEventCallback (uint8_t cppAuth)
 

Price Server Plugin Callbacks

void emberAfPluginPriceServerNewActivePriceMatrixCallback (const EmberAfPriceCommonInfo *priceCommonInfo, const EmberAfScheduledPriceMatrix *priceMatrix)
 
void emberAfPluginPriceServerNewActiveTariffInformationCallback (const EmberAfPriceCommonInfo *priceCommonInfo, const EmberAfScheduledTariff *priceTariffInfo)
 
void emberAfPluginPriceServerNewActiveBlockThresholdsInformationCallback (const EmberAfPriceCommonInfo *priceCommonInfo, const EmberAfScheduledBlockThresholds *priceBlockThresholds)
 
void emberAfPluginPriceServerNewActiveBlockPeriodInformationCallback (const EmberAfPriceCommonInfo *priceCommonInfo, const EmberAfPriceBlockPeriod *priceBlockPeriods)
 

Reporting Plugin Callbacks

EmberAfStatus emberAfPluginReportingConfiguredCallback (const EmberAfPluginReportingEntry *entry)
 

Simple Metering Client Plugin Callbacks

uint16_t emberAfPluginSimpleMeteringClientRequestMirrorCallback (EmberEUI64 requestingDeviceIeeeAddress)
 
uint16_t emberAfPluginSimpleMeteringClientRemoveMirrorCallback (EmberEUI64 requestingDeviceIeeeAddress)
 

Simple Metering Server Plugin Callbacks

void emberAfPluginSimpleMeteringServerProcessNotificationFlagsCallback (uint16_t attributeId, uint32_t attributeValue)
 

Sleepy Message Queue Plugin Callbacks

void emberAfPluginSleepyMessageQueueMessageTimedOutCallback (uint8_t sleepyMsgId)
 

Standalone Bootloader Client Plugin Callbacks

bool emberAfPluginStandaloneBootloaderClientAllowIncomingMessageCallback (EmberEUI64 sourceEui64, uint8_t command)
 
bool emberAfPluginStandaloneBootloaderClientAllowBootloadLaunchCallback (EmberEUI64 sourceEui64)
 

Standalone Bootloader Common Plugin Callbacks

bool emberAfPluginStandaloneBootloaderCommonIncomingMessageCallback (EmberEUI64 longId, uint8_t length, uint8_t *message)
 

Standalone Bootloader Server Plugin Callbacks

void emberAfPluginStandaloneBootloaderServerQueryResponseCallback (bool queryWasBroadcast, const EmberAfStandaloneBootloaderQueryResponseData *queryData)
 
void emberAfPluginStandaloneBootloaderServerFinishedCallback (bool success)
 

Sub-GHz Client Plugin Callbacks

bool emberAfPluginSubGhzSuspendZclMessagesCallback (uint8_t period)
 

Sub-GHz Server Plugin Callbacks

boolean emberAfPluginSubGhzDutyCycleCallback (uint8_t channelPage, uint8_t channel, EmberDutyCycleState oldState, EmberDutyCycleState newState)
 
void emberAfPluginSubGhzUnsolicitedEnhancedUpdateNotifyCallback (uint8_t channelPage, uint8_t channel, uint16_t macTxUcastTotal, uint16_t macTxUcastFailures, uint16_t macTxUcastRetries, uint8_t period)
 
bool emberAfPluginSubGhzGetSuspendZclMessagesStatusCallback (void)
 

Tunneling Client Cluster Plugin Callbacks

void emberAfPluginTunnelingClientTunnelOpenedCallback (uint8_t tunnelIndex, EmberAfPluginTunnelingClientStatus tunnelStatus, uint16_t maximumIncomingTransferSize)
 
void emberAfPluginTunnelingClientDataReceivedCallback (uint8_t tunnelIndex, uint8_t *data, uint16_t dataLen)
 
void emberAfPluginTunnelingClientDataErrorCallback (uint8_t tunnelIndex, EmberAfTunnelingTransferDataStatus transferDataStatus)
 
void emberAfPluginTunnelingClientTunnelClosedCallback (uint8_t tunnelIndex)
 
void emberAfPluginTunnelingClientTransferDataFailureCallback (uint16_t indexOfDestination, EmberApsFrame *apsFrame, uint16_t msgLen, uint8_t *message, EmberStatus status)
 

Tunneling Server Cluster Plugin Callbacks

bool emberAfPluginTunnelingServerIsProtocolSupportedCallback (uint8_t protocolId, uint16_t manufacturerCode)
 
void emberAfPluginTunnelingServerTunnelOpenedCallback (uint16_t tunnelIndex, uint8_t protocolId, uint16_t manufacturerCode, bool flowControlSupport, uint16_t maximumIncomingTransferSize)
 
void emberAfPluginTunnelingServerDataReceivedCallback (uint16_t tunnelIndex, uint8_t *data, uint16_t dataLen)
 
void emberAfPluginTunnelingServerDataErrorCallback (uint16_t tunnelIndex, EmberAfTunnelingTransferDataStatus transferDataStatus)
 
void emberAfPluginTunnelingServerTunnelClosedCallback (uint16_t tunnelIndex, bool clientInitiated)
 

Update TC Link Key Plugin Callbacks

bool emberAfPluginUpdateTcLinkKeyStatusCallback (EmberKeyStatus keyStatus)
 

ZLL Commissioning Plugin Callbacks

void emberAfPluginZllCommissioningInitialSecurityStateCallback (EmberZllInitialSecurityState *securityState)
 
void emberAfPluginZllCommissioningTouchLinkCompleteCallback (const EmberZllNetwork *networkInfo, uint8_t deviceInformationRecordCount, const EmberZllDeviceInfoRecord *deviceInformationRecordList)
 
void emberAfPluginZllCommissioningTouchLinkFailedCallback (EmberAfZllCommissioningStatus status)
 
uint8_t emberAfPluginZllCommissioningGroupIdentifierCountCallback (uint8_t endpoint)
 
bool emberAfPluginZllCommissioningGroupIdentifierCallback (uint8_t endpoint, uint8_t index, EmberAfPluginZllCommissioningGroupInformationRecord *record)
 
uint8_t emberAfPluginZllCommissioningEndpointInformationCountCallback (uint8_t endpoint)
 
bool emberAfPluginZllCommissioningEndpointInformationCallback (uint8_t endpoint, uint8_t index, EmberAfPluginZllCommissioningEndpointInformationRecord *record)
 
void emberAfPluginZllCommissioningIdentifyCallback (uint16_t durationS)
 
void emberAfPluginZllCommissioningResetToFactoryNewCallback (void)
 
bool emberAfPluginZllCommissioningJoinCallback (EmberZigbeeNetwork *networkFound, uint8_t lqi, int8_t rssi)
 

ZLL On/Off Server Cluster Enhancements Plugin Callbacks

EmberAfStatus emberAfPluginZllOnOffServerOffWithEffectCallback (uint8_t endpoint, uint8_t effectId, uint8_t effectVariant)
 

BLE Plugin Callbacks

void emberAfPluginBleGetConfigCallback (gecko_configuration_t *config)
 
void emberAfPluginBleEventCallback (struct gecko_cmd_packet *evt)
 

Bulb user interface Plugin Callbacks

void emberAfPluginBulbUiFinishedCallback (EmberStatus status)
 

Configuration server Plugin Callbacks

void emberAfPluginConfigurationServerFinishedCallback (EmberStatus status)
 

Connection Manager Plugin Callbacks

void emberAfPluginConnectionManagerFinishedCallback (EmberStatus status)
 
void emberAfPluginConnectionManagerStartNetworkSearchCallback (void)
 
void emberAfPluginConnectionManagerLeaveNetworkCallback (void)
 

Em4 Plugin Callbacks

void emberPluginEM4BeforeEM4Callback (void)
 
void emberPluginEM4AfterEM4Callback (void)
 

Idle/Sleep Plugin Callbacks

bool emberAfPluginIdleSleepOkToSleepCallback (uint32_t durationMs)
 
void emberAfPluginIdleSleepWakeUpCallback (uint32_t durationMs)
 
bool emberAfPluginIdleSleepOkToIdleCallback (void)
 
void emberAfPluginIdleSleepActiveCallback (void)
 
bool emberAfPluginIdleSleepRtosCallback (uint32_t *durationMs, bool sleepOk)
 
void emberPluginEM4AboutToGoInEM4Callback (uint32_t sleepDurationMs)
 
void emberPluginEM4ComingBackFromEM4Callback (void)
 
bool emberAfOKToGoToEM4Callback (void)
 
void emberAfCameBackFromEM4Callback (void)
 

Low Voltage Shutdown Plugin Callbacks

bool emberAfPluginLowVoltageShutdownOkToShutdownCallback (uint16_t shutdownVoltage)
 
void emberAfPluginLowVoltageShutdownPreShutdownCallback (uint16_t shutdownVoltage)
 

Metering Server Plugin Callbacks

void emberAfPluginMeteringServerProcessNotificationFlagsCallback (uint16_t attributeId, uint32_t attributeValue)
 

Micrium RTOS Plugin Callbacks

void emberAfPluginMicriumRtosAppTask1InitCallback (void)
 
void emberAfPluginMicriumRtosAppTask1MainLoopCallback (void *p_arg)
 
void emberAfPluginMicriumRtosAppTask2InitCallback (void)
 
void emberAfPluginMicriumRtosAppTask2MainLoopCallback (void *p_arg)
 
void emberAfPluginMicriumRtosAppTask3InitCallback (void)
 
void emberAfPluginMicriumRtosAppTask3MainLoopCallback (void *p_arg)
 

Occupancy Sensor Server Cluster Plugin Callbacks

void emberAfPluginOccupancySensorServerOccupancyStateChangedCallback (HalOccupancyState occupancyState)
 

Temperature Measurement Server Cluster Plugin Callbacks

void emberAfPluginTemperatureMeasurementServerOverTemperatureCallback (uint8_t previousState, uint8_t newState)
 

Battery Monitor Plugin Callbacks

void emberAfPluginBatteryMonitorDataReadyCallback (uint16_t batteryVoltageMilliV)
 

Bulb PWM Driver Plugin Callbacks

uint16_t halBulbPwmDriverFrequencyCallback (void)
 
void halBulbPwmDriverInitCompleteCallback (void)
 
void halBulbPwmDriverBlinkOnCallback (void)
 
void halBulbPwmDriverBlinkOffCallback (void)
 
void halBulbPwmDriverBlinkStartCallback (void)
 
void halBulbPwmDriverBlinkStopCallback (void)
 

Button Interface Plugin Callbacks

void emberAfPluginButtonInterfaceButton0PressedShortCallback (uint16_t timePressedMs)
 
void emberAfPluginButtonInterfaceButton1PressedShortCallback (uint16_t timePressedMs)
 
void emberAfPluginButtonInterfaceButton0PressedLongCallback (uint16_t timePressedMs, bool pressedAtReset)
 
void emberAfPluginButtonInterfaceButton1PressedLongCallback (uint16_t timePressedMs, bool pressedAtReset)
 
void emberAfPluginButtonInterfaceButton0PressingCallback (void)
 
void emberAfPluginButtonInterfaceButton1PressingCallback (void)
 
void emberAfPluginButtonInterfaceButton0LowCallback (void)
 
void emberAfPluginButtonInterfaceButton0HighCallback (void)
 
void emberAfPluginButtonInterfaceButton1LowCallback (void)
 
void emberAfPluginButtonInterfaceButton1HighCallback (void)
 

GPIO Sensor Interface Plugin Callbacks

void emberAfPluginGpioSensorStateChangedCallback (uint8_t newSensorState)
 

Occupancy PYD-1698 Plugin Callbacks

void halOccupancyStateChangedCallback (HalOccupancyState occupancyState)
 

SB1 Gesture Sensor Plugin Callbacks

void emberAfPluginSb1GestureSensorGestureReceivedCallback (uint8_t gestureReceived, uint8_t switchNumber)
 

Tamper Switch Interface Plugin Callbacks

void emberAfPluginTamperSwitchTamperActiveCallback (void)
 
void emberAfPluginTamperSwitchTamperAlarmCallback (void)
 

Gateway MQTT Transport Plugin Callbacks

void emberAfPluginTransportMqttStateChangedCallback (EmberAfPluginTransportMqttState state)
 
bool emberAfPluginTransportMqttMessageArrivedCallback (const char *topic, const char *payload)
 

Detailed Description

This header provides callback function prototypes to interface the developer's application code with the Ember Application Framework.

Function Documentation

void emberAfAddToCurrentAppTasksCallback ( EmberAfApplicationTask  tasks)

Add To Current App Tasks.

This function is only useful to sleepy end devices. This function will note the passed item as part of a set of tasks the application has outstanding (e.g. message sent requiring APS acknwoledgement). This will affect how the application behaves with regard to sleeping and polling. Until the outstanding task is completed, the device may poll more frequently and sleep less often.

Parameters
tasksVer.: always
EmberAfAttributeWritePermission emberAfAllowNetworkWriteAttributeCallback ( int8u  endpoint,
EmberAfClusterId  clusterId,
EmberAfAttributeId  attributeId,
int8u  mask,
int16u  manufacturerCode,
int8u *  value,
int8u  type 
)

Allow Network Write Attribute.

This function is called by the application framework before it writes an attribute in response to a write attribute request from an external device. The value passed into this callback is the value to which the attribute is to be set by the framework. Example: In mirroring simple metering data on an Energy Services Interface (ESI) (formerly called Energy Service Portal (ESP) in SE 1.0).), a mirrored simple meter needs to write read-only attributes on its mirror. The-meter-mirror sample application, located in app/framework/sample-apps, uses this callback to allow the mirrored device to write simple metering attributes on the mirror regardless of the fact that most simple metering attributes are defined as read-only by the ZigBee specification. Note: The ZCL specification does not (as of this writing) specify any permission-level security for writing writeable attributes. As far as the ZCL specification is concerned, if an attribute is writeable, any device that has a link key for the device should be able to write that attribute. Furthermore if an attribute is read only, it should not be written over the air. Thus, if you implement permissions for writing attributes as a feature, you MAY be operating outside the specification. This is unlikely to be a problem for writing read-only attributes, but it may be a problem for attributes that are writeable according to the specification but restricted by the application implementing this callback.

Parameters
endpointVer.: always
clusterIdVer.: always
attributeIdVer.: always
maskVer.: always
manufacturerCodeVer.: always
valueVer.: always
typeVer.: always
boolean emberAfAttributeReadAccessCallback ( int8u  endpoint,
EmberAfClusterId  clusterId,
int16u  manufacturerCode,
int16u  attributeId 
)

Attribute Read Access.

This function is called whenever the Application Framework needs to check access permission for an attribute read.

Parameters
endpointVer.: always
clusterIdVer.: always
manufacturerCodeVer.: always
attributeIdVer.: always
boolean emberAfAttributeWriteAccessCallback ( int8u  endpoint,
EmberAfClusterId  clusterId,
int16u  manufacturerCode,
int16u  attributeId 
)

Attribute Write Access.

This function is called whenever the Application Framework needs to check access permission for an attribute write.

Parameters
endpointVer.: always
clusterIdVer.: always
manufacturerCodeVer.: always
attributeIdVer.: always
EmberStatus emberAfClearReportTableCallback ( void  )

Clear Report Table.

This function is called by the framework when the application should clear the report table.

void emberAfClusterInitCallback ( int8u  endpoint,
EmberAfClusterId  clusterId 
)

Cluster Init.

This function is called when a specific cluster is initialized. It gives the application an opportunity to take care of cluster initialization procedures. It is called exactly once for each endpoint where cluster is present.

Parameters
endpointVer.: always
clusterIdVer.: always
boolean emberAfClusterSecurityCustomCallback ( EmberAfProfileId  profileId,
EmberAfClusterId  clusterId,
boolean  incoming,
int8u  commandId 
)

Cluster Security Custom.

This callback is fired when determining if APS encryption is required for a cluster outside of the specification's required clusters. In other words, for the Smart Energy profile this would be a cluster beyond the list that normally requires APS encryption.

Parameters
profileIdThe profile ID Ver.: always
clusterIdThe cluster ID Ver.: always
incomingWhether this is an incoming or outgoing message. Ver.: always
commandIdThe ZCL command ID being sent/received. Ver.: always
boolean emberAfConfigureReportingCommandCallback ( const EmberAfClusterCommand cmd)

Configure Reporting Command.

This function is called by the application framework when a Configure Reporting command is received from an external device. The Configure Reporting command contains a series of attribute reporting configuration records. The application should return true if the message was processed or false if it was not.

Parameters
cmdVer.: always
boolean emberAfConfigureReportingResponseCallback ( EmberAfClusterId  clusterId,
int8u *  buffer,
int16u  bufLen 
)

Configure Reporting Response.

This function is called by the application framework when a Configure Reporting Response command is received from an external device. The application should return true if the message was processed or false if it was not.

Parameters
clusterIdThe cluster identifier of this response. Ver.: always
bufferBuffer containing the list of attribute status records. Ver.: always
bufLenThe length in bytes of the list. Ver.: always
boolean emberAfDefaultResponseCallback ( EmberAfClusterId  clusterId,
int8u  commandId,
EmberAfStatus  status 
)

Default Response.

This function is called by the application framework when a Default Response command is received from an external device. The application should return true if the message was processed or false if it was not.

Parameters
clusterIdThe cluster identifier of this response. Ver.: always
commandIdThe command identifier to which this is a response. Ver.: always
statusSpecifies either SUCCESS or the nature of the error that was detected in the received command. Ver.: always
boolean emberAfDiscoverAttributesResponseCallback ( EmberAfClusterId  clusterId,
boolean  discoveryComplete,
int8u *  buffer,
int16u  bufLen,
boolean  extended 
)

Discover Attributes Response.

This function is called by the application framework when a Discover Attributes Response or Discover Attributes Extended Response command is received from an external device. The Discover Attributes Response command contains a bool indicating if discovery is complete and a list of zero or more attribute identifier/type records. The final argument indicates whether the response is in the extended format or not. The application should return true if the message was processed or false if it was not.

Parameters
clusterIdThe cluster identifier of this response. Ver.: always
discoveryCompleteIndicates whether there are more attributes to be discovered. true if there are no more attributes to be discovered. Ver.: always
bufferBuffer containing the list of attribute identifier/type records. Ver.: always
bufLenThe length in bytes of the list. Ver.: always
extendedIndicates whether the response is in the extended format or not. Ver.: always
boolean emberAfDiscoverCommandsGeneratedResponseCallback ( EmberAfClusterId  clusterId,
int16u  manufacturerCode,
boolean  discoveryComplete,
int8u *  commandIds,
int16u  commandIdCount 
)

Discover Commands Generated Response.

This function is called by the framework when Discover Commands Generated Response is received.

Parameters
clusterIdThe cluster identifier of this response. Ver.: always
manufacturerCodeManufacturer code Ver.: always
discoveryCompleteIndicates whether there are more commands to be discovered. Ver.: always
commandIdsBuffer containing the list of command identifiers. Ver.: always
commandIdCountThe length of bytes of the list, whish is the same as the number of identifiers. Ver.: always
boolean emberAfDiscoverCommandsReceivedResponseCallback ( EmberAfClusterId  clusterId,
int16u  manufacturerCode,
boolean  discoveryComplete,
int8u *  commandIds,
int16u  commandIdCount 
)

Discover Commands Received Response.

This function is called by the framework when Discover Commands Received Response is received.

Parameters
clusterIdThe cluster identifier of this response. Ver.: always
manufacturerCodeManufacturer code Ver.: always
discoveryCompleteIndicates whether there are more commands to be discovered. Ver.: always
commandIdsBuffer containing the list of command identifiers. Ver.: always
commandIdCountThe length of bytes of the list, whish is the same as the number of identifiers. Ver.: always
void emberAfEepromInitCallback ( void  )

Eeprom Init.

Tells the system to initialize the EEPROM if it is not already initialized.

void emberAfEepromNoteInitializedStateCallback ( boolean  state)

Eeprom Note Initialized State.

Records the state of the EEPROM so that an intelligent driver (like the EEPROM plugin) can re-initialize the driver prior to any calls to it.

Parameters
stateThe state of the EEPROM, false=re-initalization needed, true=no-re-init needed Ver.: always
void emberAfEepromShutdownCallback ( void  )

Eeprom Shutdown.

Tells the system to shutdown the EEPROM if it is not already shutdown.

void emberAfEnergyScanResultCallback ( int8u  channel,
int8s  rssi 
)

Energy Scan Result.

This is called by the low-level stack code when an 802.15.4 energy scan completes.

Parameters
channelThe channel where the energy scan took place. Ver.: always
rssiThe receive signal strength indicator for the channel. Ver.: always
EmberAfStatus emberAfExternalAttributeReadCallback ( int8u  endpoint,
EmberAfClusterId  clusterId,
EmberAfAttributeMetadata attributeMetadata,
int16u  manufacturerCode,
int8u *  buffer 
)

External Attribute Read.

Like emberAfExternalAttributeWriteCallback above, this function is called when the framework needs to read an attribute that is not stored within the Application Framework's data structures. All of the important information about the attribute itself is passed as a pointer to an EmberAfAttributeMetadata struct, which is stored within the application and used to manage the attribute. A complete description of the EmberAfAttributeMetadata struct is provided in app/framework/include/af-types.h This function assumes that the application is able to read the attribute, write it into the passed buffer, and return immediately. Any attributes that require a state machine for reading and writing are not really candidates for externalization at the present time. The Application Framework does not currently include a state machine for reading or writing attributes that must take place across a series of application ticks. Attributes that cannot be read in a timely manner should be stored within the Application Framework and updated occasionally by the application code from within the emberAfMainTickCallback. If the application was successfully able to read the attribute and write it into the passed buffer, it should return a value of EMBER_ZCL_STATUS_SUCCESS. Any other return value indicates the application was not able to read the attribute.

Parameters
endpointVer.: always
clusterIdVer.: always
attributeMetadataVer.: always
manufacturerCodeVer.: always
bufferVer.: always
EmberAfStatus emberAfExternalAttributeWriteCallback ( int8u  endpoint,
EmberAfClusterId  clusterId,
EmberAfAttributeMetadata attributeMetadata,
int16u  manufacturerCode,
int8u *  buffer 
)

External Attribute Write.

This function is called whenever the Application Framework needs to write an attribute which is not stored within the data structures of the Application Framework itself. One of the new features in Version 2 is the ability to store attributes outside the Framework. This is particularly useful for attributes that do not need to be stored because they can be read off the hardware when they are needed, or are stored in some central location used by many modules within the system. In this case, you can indicate that the attribute is stored externally. When the framework needs to write an external attribute, it makes a call to this callback. This callback is very useful for host micros which need to store attributes in persistent memory. Because each host micro (used with an Ember NCP) has its own type of persistent memory storage, the Application Framework does not include the ability to mark attributes as stored in flash the way that it does for Ember SoCs like the EM35x. On a host micro, any attributes that need to be stored in persistent memory should be marked as external and accessed through the external read and write callbacks. Any host code associated with the persistent storage should be implemented within this callback. All of the important information about the attribute itself is passed as a pointer to an EmberAfAttributeMetadata struct, which is stored within the application and used to manage the attribute. A complete description of the EmberAfAttributeMetadata struct is provided in app/framework/include/af-types.h. This function assumes that the application is able to write the attribute and return immediately. Any attributes that require a state machine for reading and writing are not candidates for externalization at the present time. The Application Framework does not currently include a state machine for reading or writing attributes that must take place across a series of application ticks. Attributes that cannot be written immediately should be stored within the Application Framework and updated occasionally by the application code from within the emberAfMainTickCallback. If the application was successfully able to write the attribute, it returns a value of EMBER_ZCL_STATUS_SUCCESS. Any other return value indicates the application was not able to write the attribute.

Parameters
endpointVer.: always
clusterIdVer.: always
attributeMetadataVer.: always
manufacturerCodeVer.: always
bufferVer.: always
EmberStatus emberAfFindUnusedPanIdAndFormCallback ( void  )

Find Unused Pan Id And Form.

This function is called by the framework to search for an unused PAN id and form a new network. The application should return EMBER_SUCCESS if the operation was initiated successfully.

EmberAfApplicationTask emberAfGetCurrentAppTasksCallback ( void  )

Get Current App Tasks.

This function is only useful to sleepy end devices. This function will return the set of tasks the application has outstanding. These tasks affect how the application behaves with regard to sleeping and polling.

EmberAfEventPollControl emberAfGetCurrentPollControlCallback ( void  )

Get Current Poll Control.

This function will retrieve the current poll control that the system is using for the current network. This is determined by examining all the scheduled events and obtaining the most restrictive poll control context across all events. The most restrictive poll control is EMBER_AF_SHORT_POLL followed by EMBER_AF_LONG_POLL.

int32u emberAfGetCurrentPollIntervalMsCallback ( void  )

Get Current Poll Interval Ms.

This function is only useful to end devices. This function will return the current poll interval (in milliseconds) for the current network. This interval is the maximum amount of time a child is currently waiting between polls of its parent.

int32u emberAfGetCurrentPollIntervalQsCallback ( void  )

Get Current Poll Interval Qs.

This function is only useful to end devices. This function will return the current poll interval (in quarter seconds) for the current network. This interval is the maximum amount of time a child is currently waiting between polls of its parent.

EmberAfEventSleepControl emberAfGetCurrentSleepControlCallback ( void  )

Get Current Sleep Control.

This function will retrieve the current sleep control that the system is using. This is determined by examining all the scheduled events and obtaining the most restrictive sleep control context across all events. The most restrictive sleep control is EMBER_AF_STAY_AWAKE followed by EMBER_AF_OK_TO_SLEEP.

int32u emberAfGetCurrentTimeCallback ( void  )

Get Current Time.

This callback is called when device attempts to get current time from the hardware. If this device has means to retrieve exact time, then this method should implement it. If the callback can't provide the exact time it should return 0 to indicate failure. Default action is to return 0, which indicates that device does not have access to real time.

EmberAfEventPollControl emberAfGetDefaultPollControlCallback ( void  )

Get Default Poll Control.

This function will retrieve the default poll control for the current network as previously set by emberAfSetDefaultPollControlCallback(). The default poll control will limit whether the network can long poll.

EmberAfEventSleepControl emberAfGetDefaultSleepControlCallback ( void  )

Get Default Sleep Control.

This function will retrieve the default sleep control the system is using as previously set by emberAfSetDefaultSleepControlCallback(). The default sleep control will limit whether the device can sleep.

boolean emberAfGetEndpointByIndexCallback ( int8u  index,
int8u *  endpointReturn 
)

Get Endpoint By Index.

Get the endpoint number based on the passed index. By default the framework handles this by managing endpoints based on the precompiled configuration defined in AppBuilder. This callback can override this behavior at runtime and provide additional endpoints or different data than the compiled values. If the index is overridden than the callback shall return true and set the endpointReturn parameter accordingly. A value of 0xFF means the endpoint doesn't exist at that index. Otherwise false must be returned by the callback and the default framework behavior will be executed. This is only applicable to the SOC devices.

Parameters
indexThe index of the endpoint. Ver.: always
endpointReturnThe value of endpoint. Ver.: always
boolean emberAfGetEndpointDescriptionCallback ( int8u  endpoint,
EmberEndpointDescription *  result 
)

Get Endpoint Description.

This callback is called by the framework whenever it receives a ZDO request to enumerate the details about an endpoint. By default the framework provides the information based on the precompiled endpoint information as defined in AppBuilder. This callback can override that behavior at runtime and return different information. If the endpoint information is being overridden then the callback must return true. Otherwise it should return false, which allows the framework to perform its default behavior. This is only applicable to SOC devices.

Parameters
endpointThe endpoint number that is being queried. Ver.: always
resultThis is a pointer to a data structure where the endpoint information is written if the callback is providing the information. Ver.: always
boolean emberAfGetEndpointInfoCallback ( int8u  endpoint,
int8u *  returnNetworkIndex,
EmberAfEndpointInfoStruct returnEndpointInfo 
)

Get Endpoint Info.

This function is a callback to an application implemented endpoint that operates outside the normal application framework. When the framework wishes to perform operations with that endpoint it uses this callback to retrieve the endpoint's information. If the endpoint exists and the application can provide data then true shall be returned. Otherwise the callback must return false.

Parameters
endpointThe endpoint to retrieve data for. Ver.: always
returnNetworkIndexThe index corresponding to the ZigBee network the endpoint belongs to. If not using a multi-network device, 0 must be returned. Otherwise on a multi-network device the stack will switch to this network before sending the message. Ver.: always
returnEndpointInfoA pointer to a data struct that will be written with information about the endpoint. Ver.: always
void emberAfGetFormAndJoinExtendedPanIdCallback ( int8u *  resultLocation)

Get Form And Join Extended Pan Id.

This callback is called by the framework to get the extended PAN ID used by the current network for forming and joining. The extended PAN ID used for forming and joining is not necessarily the same extended PAN ID actually in use on the network.

Parameters
resultLocationVer.: always
int32u emberAfGetLongPollIntervalMsCallback ( void  )

Get Long Poll Interval Ms.

This function is only useful to end devices. This function will return the long poll interval (in milliseconds) for the current network. This interval is the maximum amount of time a child will wait between polls of its parent when it is not expecting data.

int32u emberAfGetLongPollIntervalQsCallback ( void  )

Get Long Poll Interval Qs.

This function is only useful to end devices. This function will return the long poll interval (in quarter seconds) for the current network. This interval is the maximum amount of time a child will wait between polls of its parent when it is not expecting data.

int16u emberAfGetShortPollIntervalMsCallback ( void  )

Get Short Poll Interval Ms.

This function is only useful to sleepy end devices. This function will return the short poll interval (in milliseconds) for the current network. This interval is the maximum amount of time a child will wait between polls of its parent when it is expecting data.

int16u emberAfGetShortPollIntervalQsCallback ( void  )

Get Short Poll Interval Qs.

This function is only useful to sleepy end devices. This function will return the short poll interval (in quarter seconds) for the current network. This interval is the maximum amount of time a child will wait between polls of its parent when it is expecting data.

int8u emberAfGetSourceRouteOverheadCallback ( EmberNodeId  destination)

Get Source Route Overhead.

This function is called by the framework to determine the overhead required in the network frame for source routing to a particular destination.

Parameters
destinationThe node id of the destination Ver.: always
EmberAfApplicationTask emberAfGetWakeTimeoutBitmaskCallback ( void  )

Get Wake Timeout Bitmask.

This function is only useful to sleepy end devices. This function will return the wake timeout bitmask for the current network. The bitmask determines which tasks will timeout automatically and which tasks require manual removal from the task list.

int16u emberAfGetWakeTimeoutMsCallback ( void  )

Get Wake Timeout Ms.

This function is only useful to sleepy end devices. This function will return the wake timeout (in milliseconds) for the current network. This timeout is the maximum amount of time a child will wait for a task in the wake bitmask to finish. While waiting, the device will short poll.

int16u emberAfGetWakeTimeoutQsCallback ( void  )

Get Wake Timeout Qs.

This function is only useful to sleepy end devices. This function will return the wake timeout (in quarter seconds) for the current network. This timeout is the maximum amount of time a child will wait for a task in the wake bitmask to finish. While waiting, the device will short poll.

void emberAfHalButtonIsrCallback ( int8u  button,
int8u  state 
)

Hal Button Isr.

This callback is called by the framework whenever a button is pressed on the device. This callback is called within ISR context.

Parameters
buttonThe button which has changed state, either BUTTON0 or BUTTON1 as defined in the appropriate BOARD_HEADER. Ver.: always
stateThe new state of the button referenced by the button parameter, either ::BUTTON_PRESSED if the button has been pressed or ::BUTTON_RELEASED if the button has been released. Ver.: always
EmberStatus emberAfInitiateInterPanKeyEstablishmentCallback ( EmberPanId  panId,
const EmberEUI64  eui64 
)

Initiate Inter Pan Key Establishment.

This function is called by the framework to initiate key establishment with a remote device on a different PAN. The application should return EMBER_SUCCESS if key establishment was initiated successfully. The application should call emberAfInterPanKeyEstablishmentCallback as events occur.

Parameters
panIdThe PAN id of the remote device. Ver.: always
eui64The EUI64 of the remote device. Ver.: always
EmberStatus emberAfInitiateKeyEstablishmentCallback ( EmberNodeId  nodeId,
int8u  endpoint 
)

Initiate Key Establishment.

This function is called by the framework to initiate key establishment with a remote device. The application should return EMBER_SUCCESS if key establishment was initiated successfully. The application should call emberAfKeyEstablishmentCallback as events occur.

Parameters
nodeIdThe node id of the remote device. Ver.: always
endpointThe endpoint on the remote device. Ver.: always
EmberStatus emberAfInitiatePartnerLinkKeyExchangeCallback ( EmberNodeId  target,
int8u  endpoint,
EmberAfPartnerLinkKeyExchangeCallback callback 
)

Initiate Partner Link Key Exchange.

This function is called by the framework to initiate a partner link key exchange with a remote device. The application should return EMBER_SUCCESS if the partner link key exchange was initiated successfully. When the partner link key exchange completes, the application should call the given callback.

Parameters
targetThe node id of the remote device. Ver.: always
endpointThe key establishment endpoint of the remote device. Ver.: always
callbackThe callback that should be called when the partner link key exchange completse. Ver.: always
boolean emberAfInterPanKeyEstablishmentCallback ( EmberAfKeyEstablishmentNotifyMessage  status,
boolean  amInitiator,
EmberPanId  panId,
const EmberEUI64  eui64,
int8u  delayInSeconds 
)

Inter Pan Key Establishment.

A callback by the key-establishment code to indicate an event has occurred. For error codes this is purely a notification. For non-error status codes (besides LINK_KEY_ESTABLISHED), it is the application's chance to allow or disallow the operation. If the application returns true then the key establishment is allowed to proceed. If it returns false, then key establishment is aborted. LINK_KEY_ESTABLISHED is a notification of success.

Parameters
statusVer.: always
amInitiatorVer.: always
panIdVer.: always
eui64Ver.: always
delayInSecondsVer.: always
EmberStatus emberAfInterpanSendMessageCallback ( EmberAfInterpanHeader header,
int16u  messageLength,
int8u *  message 
)

Interpan Send Message.

This function will send a raw MAC message with interpan frame format using the passed parameters.

Parameters
headerInterpan header info Ver.: always
messageLengthThe length of the message received or to send Ver.: always
messageThe message data received or to send. Ver.: always
boolean emberAfKeyEstablishmentCallback ( EmberAfKeyEstablishmentNotifyMessage  status,
boolean  amInitiator,
EmberNodeId  partnerShortId,
int8u  delayInSeconds 
)

Key Establishment.

A callback by the key-establishment code to indicate an event has occurred. For error codes this is purely a notification. For non-error status codes (besides LINK_KEY_ESTABLISHED), it is the application's chance to allow or disallow the operation. If the application returns true then the key establishment is allowed to proceed. If it returns false, then key establishment is aborted. LINK_KEY_ESTABLISHED is a notification of success.

Parameters
statusVer.: always
amInitiatorVer.: always
partnerShortIdVer.: always
delayInSecondsVer.: always
void emberAfMainInitCallback ( void  )

Main Init.

This function is called from the application's main function. It gives the application a chance to do any initialization required at system startup. Any code that you would normally put into the top of the application's main() routine should be put into this function. This is called before the clusters, plugins, and the network are initialized so some functionality is not yet available. Note: No callback in the Application Framework is associated with resource cleanup. If you are implementing your application on a Unix host where resource cleanup is a consideration, we expect that you will use the standard Posix system calls, including the use of atexit() and handlers for signals such as SIGTERM, SIGINT, SIGCHLD, SIGPIPE and so on. If you use the signal() function to register your signal handler, please mind the returned value which may be an Application Framework function. If the return value is non-null, please make sure that you call the returned function from your handler to avoid negating the resource cleanup of the Application Framework itself.

This function is called when the application starts and can be used to perform any additional initialization required at system startup.

Definition at line 921 of file ncp/doc/callback.doc.

boolean emberAfMainStartCallback ( int *  returnCode,
int  argc,
char **  argv 
)

Main Start.

This function is called at the start of main after the HAL has been initialized. The standard main function arguments of argc and argv are passed in. However not all platforms have support for main() function arguments. Those that do not are passed NULL for argv, therefore argv should be checked for NULL before using it. If the callback determines that the program must exit, it should return true. The value returned by main() will be the value written to the returnCode pointer. Otherwise the callback should return false to let normal execution continue.

Parameters
returnCodeVer.: always
argcVer.: always
argvVer.: always
void emberAfMainTickCallback ( void  )

Main Tick.

Whenever main application tick is called, this callback will be called at the end of the main tick execution.

This function is called in each iteration of the main application loop and can be used to perform periodic functions. The frequency with which this function is called depends on how quickly the main loop runs. If the application blocks at any time during the main loop, this function will not be called until execution resumes.

Definition at line 933 of file ncp/doc/callback.doc.

boolean emberAfMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Message Sent.

This function is called by the application framework from the message sent handler, when it is informed by the stack regarding the message sent status. All of the values passed to the emberMessageSentHandler are passed on to this callback. This provides an opportunity for the application to verify that its message has been sent successfully and take the appropriate action. This callback should return a bool value of true or false. A value of true indicates that the message sent notification has been handled and should not be handled by the application framework.

Parameters
typeVer.: always
indexOrDestinationVer.: always
apsFrameVer.: always
msgLenVer.: always
messageVer.: always
statusVer.: always
void emberAfNcpInitCallback ( boolean  memoryAllocation)

Ncp Init.

This function is called when the network coprocessor is being initialized, either at startup or upon reset. It provides applications on opportunity to perform additional configuration of the NCP. The function is always called twice when the NCP is initialized. In the first invocation, memoryAllocation will be true and the application should only issue EZSP commands that affect memory allocation on the NCP. For example, tables on the NCP can be resized in the first call. In the second invocation, memoryAllocation will be false and the application should only issue EZSP commands that do not affect memory allocation. For example, tables on the NCP can be populated in the second call. This callback is not called on SoCs.

Parameters
memoryAllocationVer.: always
void emberAfNcpIsAwakeIsrCallback ( void  )

Ncp Is Awake Isr.

This function is called IN ISR CONTEXT. It notes that the NCP is awake after sleeping. Care should be taken to do minimal processing in this ISR handler function.

void emberAfNetworkFoundCallback ( EmberZigbeeNetwork networkFound,
int8u  lqi,
int8s  rssi 
)

Network Found.

This callback is generated when an active scan finds a 802.15.4 network.

Parameters
networkFoundA struct containing information about the network found. Ver.: always
lqiThe link quality indication of the network found. Ver.: always
rssiThe received signal strength indication of the network found. Ver.: always
void emberAfNetworkKeyUpdateCompleteCallback ( EmberStatus  status)

Network Key Update Complete.

This is called by the framework when a network key update operation started by the trust center is complete.

Parameters
statusVer.: always
int8u emberAfOtaBootloadCallback ( const EmberAfOtaImageId id,
int16u  ncpUpgradeTagId 
)

Ota Bootload.

The platform specific routine to bootload the device from a ZigBee over-the-air upgrade file.

Parameters
idA pointer to the structure that contains the information about what OTA image to bootload. Ver.: always
ncpUpgradeTagIdThe tag ID of the upgrade data that will be used to bootload the device. Ver.: always
void emberAfOtaClientBootloadCallback ( const EmberAfOtaImageId id)

Ota Client Bootload.

This callback is fired when the OTA Client recevies a command to bootload the newly downloaded OTA image. This callback will perform the platform specific to bootload their device.

Parameters
idThis is the identifier relating to the image that has been downloaded and is ready for bootload. Ver.: always
EmberAfImageVerifyStatus emberAfOtaClientCustomVerifyCallback ( boolean  newVerification,
const EmberAfOtaImageId id 
)

Ota Client Custom Verify.

This callback is executed by the OTA client after the signature verification has successfully completed. It allows the device to do its own custom verification of the image (such as verifying that the EBL is intact).

Parameters
newVerificationThis indicates if a new verification should be started. Ver.: always
idThis is ID of the image to be verified. Ver.: always
boolean emberAfOtaClientDownloadCompleteCallback ( EmberAfOtaDownloadResult  success,
const EmberAfOtaImageId id 
)

Ota Client Download Complete.

This callback indicates that the OTA client has completed the download of a file. If the file has been completely downloaded and cryptographic checks have been turned on, then those will be performed prior to this callback and that outcome included in the 'success' result. On failure, this callback is merely informative, and the return type is ignored. On succesful download, this callback allows the client to perform any additional verification of the downloaded image and return that result to the OTA server.

Parameters
successThis indicates the success or failure of the download and cryptographic verification process (if applicable). Ver.: always
idThis is the image identifier information that corresponds to the download result. Ver.: always
boolean emberAfOtaClientIncomingMessageRawCallback ( EmberAfClusterCommand message)

Ota Client Incoming Message Raw.

This callback is for processing incoming messages for the Over-the-air bootload cluster client. ZCL will not process the message and instead hand the raw over the air data to the callback for its own processing.

Parameters
messageA pointer to the structure containing the message buffer and other information about it. Ver.: always
void emberAfOtaClientStartCallback ( void  )

Ota Client Start.

This callback should be called when the profile specific registration has completed successfully. It will start the client's state machine that will find the OTA server, query it for the next image, download the image, wait for the bootload message, and kick off the bootload.

void emberAfOtaClientVersionInfoCallback ( EmberAfOtaImageId currentImageInfo,
int16u *  hardwareVersion 
)

Ota Client Version Info.

This function is called by the OTA client when a new query will occur to the server asking what the next version of firmware is. The client can inform the cluster software as to what information to use in the query (and subsequent download).

Parameters
currentImageInfoThis is the information to use in the next query by the client cluster code. It contains the manufacturer ID, image type ID, and the firmware version to be specified in the query message sent to the server. Ver.: always
hardwareVersionThis is a pointer to the hardware version to use in the query. If no hardware version should be used, then EMBER_AF_INVALID_HARDWARE_VERSION should be used. Ver.: always
int8u emberAfOtaPageRequestServerPolicyCallback ( void  )

Ota Page Request Server Policy.

This callback is called by the OTA server page request code when it wants to determine if it is allowed for an OTA client to make a page request. It is only called if page request support has been enabled on the server. It should return EMBER_ZCL_STATUS_SUCCESS if it allows the page request, and EMBER_ZCL_STATUS_UNSUP_CLUSTER_COMMAND if it does not want to allow it.

int8u emberAfOtaServerBlockSizeCallback ( EmberNodeId  clientNodeId)

Ota Server Block Size.

This function provides a way for the server to adjust the block size of its response to an Image block request by a client.

Parameters
clientNodeIdThe node Id of OTA client making an image block request. Ver.: always
int8u emberAfOtaServerImageBlockRequestCallback ( EmberAfImageBlockRequestCallbackStruct data)

Ota Server Image Block Request.

This function is called when the server application receives an image block request by a client.

Parameters
dataA struct containing the details of the image block response and values that can be returned by the application to effect the behavior of the server's response. Ver.: always
boolean emberAfOtaServerIncomingMessageRawCallback ( EmberAfClusterCommand message)

Ota Server Incoming Message Raw.

This callback is for processing incoming messages for the Over-the-air bootload cluster server. ZCL will not process the message and instead hand the raw over the air data to the callback for its own processing.

Parameters
messageA pointer to the structure containing the message buffer and other information about it. Ver.: always
int8u emberAfOtaServerQueryCallback ( const EmberAfOtaImageId currentImageId,
int16u *  hardwareVersion,
EmberAfOtaImageId nextUpgradeImageId 
)

Ota Server Query.

This callback is fired when the OTA server receives a query request by the client. The callback lets the server application indicate to the client what the 'next' version of software is for the device, or if there is not one available.

Parameters
currentImageIdThis is the current software image that the client hase. Ver.: always
hardwareVersionIf this value is non-NULL, it indicates the hardware version of the client device. If NULL, the client did not specify a hardware version. Ver.: always
nextUpgradeImageIdThis is a pointer to a data structure containing the 'next' software version for the client to download. Ver.: always
boolean emberAfOtaServerSendImageNotifyCallback ( EmberNodeId  dest,
int8u  endpoint,
int8u  payloadType,
int8u  queryJitter,
const EmberAfOtaImageId id 
)

Ota Server Send Image Notify.

This callback is an indication to the OTA server that it should send out notification about an OTA file that is available for download.

Parameters
destThe destination of the image notify message. May be a broadcast address. Ver.: always
endpointThe destination endpoint of the image notify message. May be a broadcast endpoint. Ver.: always
payloadTypeThe type of data the image notify message will contain. 0 = no data. 1 = Manufacturer ID. 2 = Manufacturer ID and the image type ID. 3 = Manufacturer ID, image type ID, and firmware version. Ver.: always
queryJitterThe percentage of nodes that should respond to this message, from 1-100. On receipt of this message, each recipient will randomly choose a percentage and only query the server if their percentage is below this value. Ver.: always
idThe image information that will be put in the message. The data within this struct that will be appended to the message is determined by the previous 'payloadType' argument. Ver.: always
boolean emberAfOtaServerUpgradeEndRequestCallback ( EmberNodeId  source,
int8u  status,
int32u *  returnValue,
const EmberAfOtaImageId imageId 
)

Ota Server Upgrade End Request.

This function is called when the OTA server receives a request an upgrade end request. If the request indicated a successful download by the client, the server must tell the client when and if to upgrade to the downloaded image.

Parameters
sourceThe node ID of the device that sent the upgrade end request. Ver.: always
statusThis is the ZCL status sent by the client indicating the result of its attempt to download the new upgrade image. If the status is not EMBER_ZCL_STATUS_SUCCESS then this callback is merely informative and no response mesasge will be generated by the server. Ver.: always
returnValueIf the server returns true indicating that the client should apply the upgrade, this time value indicates when in the future the client should apply the upgrade. Ver.: always
imageIdThis variable indicates the software version that the client successfully downloaded and is asking to upgrade to. Ver.: always
EmberAfOtaStorageStatus emberAfOtaStorageCheckTempDataCallback ( int32u *  currentOffset,
int32u *  totalImageSize,
EmberAfOtaImageId newFileInfo 
)

Ota Storage Check Temp Data.

This callback will validate temporary data in the storage device to determine whether it is a complete file, a partially downloaded file, or there is no file present. When a complete or partial file is found it will return EMBER_AF_OTA_STORAGE_SUCCESS or EMBER_AF_OTA_STORAGE_PARTIAL_FILE_FOUND, respectively. In that case, the currentOffset, totalImageSize, and newFileInfo will be populated with data. When EMBER_AF_OTA_STORAGE_ERROR is returned, no temporary data is present.

Parameters
currentOffsetA pointer to a value that will be written with the offset within the total file size that has been successfully stored in the storage device. This will indicate how much data has been currently dowloaded. Ver.: always
totalImageSizeA pointer to a value that will be written with the total image size of the OTA file when a download has completed. This does not indicate how much data has actually been downloaded currently. Ver.: always
newFileInfoThis is the image id of the temporary file data stored in the storage device. Ver.: always
EmberAfOtaStorageStatus emberAfOtaStorageClearTempDataCallback ( void  )

Ota Storage Clear Temp Data.

This function clears any existing temp data that was downloaed. It is used immediately prior to downloading a raw image over the air.

void emberAfOtaStorageCloseCallback ( void  )

Ota Storage Close.

This callback shuts down the ZigBee Over-the-air storage module.

void emberAfOtaStorageDriverDownloadFinishCallback ( int32u  offset)

Ota Storage Driver Download Finish.

This callback defines the low-level means by which a device records the final offset value of the download image.

Parameters
offsetThe value of the final offset of the image download. Ver.: always
boolean emberAfOtaStorageDriverInitCallback ( void  )

Ota Storage Driver Init.

The initialization code for the OTA storage driver.

EmberAfOtaStorageStatus emberAfOtaStorageDriverInvalidateImageCallback ( void  )

Ota Storage Driver Invalidate Image.

This callback invalidates the image stored on disk so that it will not be bootloaded, and it will not be a valid image that is in the middle of downloading.

EmberAfOtaStorageStatus emberAfOtaStorageDriverPrepareToResumeDownloadCallback ( void  )

Ota Storage Driver Prepare To Resume Download.

This callback allows the underlying storage driver to prepare to resume the OTA file download. For example, the driver may exceute a page erase to insure the next page is ready to be written to.

boolean emberAfOtaStorageDriverReadCallback ( int32u  offset,
int32u  length,
int8u *  returnData 
)

Ota Storage Driver Read.

This callback defines the low-level means by which a device reads from the OTA storage device.

Parameters
offsetThe address offset from the start of the storage device where data is to be read. Ver.: always
lengthThe length of the data to be read from the storage device. Ver.: always
returnDataA pointer where the data read from the device should be written to. Ver.: always
int32u emberAfOtaStorageDriverRetrieveLastStoredOffsetCallback ( void  )

Ota Storage Driver Retrieve Last Stored Offset.

This callback defines the low-level means by which a device retrieves the last persistently recorded download offset. This may be different than last actual download offset.

boolean emberAfOtaStorageDriverWriteCallback ( const int8u *  dataToWrite,
int32u  offset,
int32u  length 
)

Ota Storage Driver Write.

This callback defines the low-level means by which a device reads from the OTA storage device.

Parameters
dataToWriteA pointer to the data that will be written to the storage device. Ver.: always
offsetThe address offset from the start of the storage device where data will be written. Ver.: always
lengthThe length of the data to be written to the storage device. Ver.: always
EmberAfOtaStorageStatus emberAfOtaStorageFinishDownloadCallback ( int32u  offset)

Ota Storage Finish Download.

This function indicates to the storage module that the download has finished.

Parameters
offsetThe final offset of the downloaded file (i.e. the total size) Ver.: always
int8u emberAfOtaStorageGetCountCallback ( void  )

Ota Storage Get Count.

This callback returns the total number of ZigBee Over-the-air upgrade images stored in the storage module.

EmberAfOtaStorageStatus emberAfOtaStorageGetFullHeaderCallback ( const EmberAfOtaImageId id,
EmberAfOtaHeader returnData 
)

Ota Storage Get Full Header.

This callback populates the EmberAfOtaHeader structure pointed to by the returnData with data about the OTA file stored in the storage module.

Parameters
idThis is a pointer to the image id for the OTA file to retrieve information about. Ver.: always
returnDataThis is a pointer to the location of the structure that will be populated with data. Ver.: always
int32u emberAfOtaStorageGetTotalImageSizeCallback ( const EmberAfOtaImageId id)

Ota Storage Get Total Image Size.

This function returns the total size of the ZigBee Over-the-air file with the passed parameters. If no file is found with those parameters, 0 is returned.

Parameters
idA pointer to the image identifier for the OTA file to retrieve information for. Ver.: always
EmberAfOtaStorageStatus emberAfOtaStorageInitCallback ( void  )

Ota Storage Init.

This callback initializes the ZigBee Over-the-air storage module.

EmberAfOtaImageId emberAfOtaStorageIteratorFirstCallback ( void  )

Ota Storage Iterator First.

This callback lets you walk through the list of all OTA files by jumping to the first file in the list maintained by the storage module. If there is no file then emberAfOtaInvalidImageId is returned.

EmberAfOtaImageId emberAfOtaStorageIteratorNextCallback ( void  )

Ota Storage Iterator Next.

This callback lets you walk through the list of all OTA files by jumping to the next file in the list maintained by the storage module. If there is no next file then emberAfOtaInvalidImageId is returned.

EmberAfOtaStorageStatus emberAfOtaStorageReadImageDataCallback ( const EmberAfOtaImageId id,
int32u  offset,
int32u  length,
int8u *  returnData,
int32u *  returnedLength 
)

Ota Storage Read Image Data.

This callback reads data from the specified OTA file and returns that data to the caller.

Parameters
idThis is a pointer to the image id for the OTA file to retrieve data from. Ver.: always
offsetThis is the offset relative to the start of the image where the data should be read from. Ver.: always
lengthThis is the length of data that will be read. Ver.: always
returnDataThis is a pointer to where the data read out of the file will be written to Ver.: always
returnedLengthThis is a pointer to a variable where the actual length of data read will be written to. A short read may occur if the end of file was reached. Ver.: always
EmberAfOtaImageId emberAfOtaStorageSearchCallback ( int16u  manufacturerId,
int16u  imageTypeId,
const int16u *  hardwareVersion 
)

Ota Storage Search.

This callback searches through the list of all images for one that matches the passed parameters. On success an image identifier is returned with a matching image. On failure emberAfInvalidImageId is returned.

Parameters
manufacturerIdThe ZigBee assigned identifier of the manufacturer contained in the OTA image being searched for. Ver.: always
imageTypeIdThe image type identifier contained in the OTA image being searched for. Ver.: always
hardwareVersionThis is a pointer to the hardware version that will be used in the search. If the pointer is NULL, hardware version will not be considered when searching for matching images. If it points to a value, the search will only consider images where that value falls between the minimum and maxmimum hardware version specified in the OTA file. If no hardware version is present in an OTA file but the other parameters match, the file will be considered a match Ver.: always
EmberAfOtaStorageStatus emberAfOtaStorageWriteTempDataCallback ( int32u  offset,
int32u  length,
const int8u *  data 
)

Ota Storage Write Temp Data.

This function writes to the temporary data in the storage device at the specified offset. It is used when downloading a raw image over the air.

Parameters
offsetThe location within the download image file where to write the data. Ver.: always
lengthThe length of data to write. Ver.: always
dataA pointer to the temporary data that will be written to the storage device. Ver.: always
EmberStatus emberAfPartnerLinkKeyExchangeRequestCallback ( EmberEUI64  partner)

Partner Link Key Exchange Request.

This function is called by the framework on SOC platforms when a remote node requests a partner link key exchange. The application should return EMBER_SUCCESS to accept the request or any other status to reject it. On network coprocessor platforms, this function will not be called because the NCP handles partner link key exchange requests based on the binding policy.

Parameters
partnerThe EUI of the remote node. Ver.: always
void emberAfPartnerLinkKeyExchangeResponseCallback ( EmberNodeId  sender,
EmberZdoStatus  status 
)

Partner Link Key Exchange Response.

This function is called by the framework when a remote node requests a partner link key exchange. The application should return true to accept the request or false to reject it. On network coprocessor platforms, this function will not be called because the NCP handles partner link key exchange requests based on the binding policy.

Parameters
senderThe EUI of the remote node. Ver.: always
statusThe ZDO response status. Ver.: always
boolean emberAfPerformingKeyEstablishmentCallback ( void  )

Performing Key Establishment.

This function is called by the framework to determine if the device is performing key establishment. The application should return true if key establishment is in progress.

void emberAfPostAttributeChangeCallback ( int8u  endpoint,
EmberAfClusterId  clusterId,
EmberAfAttributeId  attributeId,
int8u  mask,
int16u  manufacturerCode,
int8u  type,
int8u  size,
int8u *  value 
)

Post Attribute Change.

This function is called by the application framework after it changes an attribute value. The value passed into this callback is the value to which the attribute was set by the framework.

Parameters
endpointVer.: always
clusterIdVer.: always
attributeIdVer.: always
maskVer.: always
manufacturerCodeVer.: always
typeVer.: always
sizeVer.: always
valueVer.: always
EmberAfStatus emberAfPreAttributeChangeCallback ( int8u  endpoint,
EmberAfClusterId  clusterId,
EmberAfAttributeId  attributeId,
int8u  mask,
int16u  manufacturerCode,
int8u  type,
int8u  size,
int8u *  value 
)

Pre Attribute Change.

This function is called by the application framework before it changes an attribute value. The value passed into this callback is the value to which the attribute is to be set by the framework. The application should return EMBER_ZCL_STATUS_SUCCESS to permit the change or any other EmberAfStatus to reject it.

Parameters
endpointVer.: always
clusterIdVer.: always
attributeIdVer.: always
maskVer.: always
manufacturerCodeVer.: always
typeVer.: always
sizeVer.: always
valueVer.: always
boolean emberAfPreCliSendCallback ( EmberApsFrame apsFrame,
EmberNodeId  source,
EmberNodeId  destination,
int8u *  message,
int16u  messageLength 
)

Pre Cli Send.

This function is called by the framework when it is about to pass a message constructed over CLI to the stack primitives for sending. If the function returns true it is assumed that the callback has consumed and processed the message. The framework will not do any further processing on the message.

If the function returns false then it is assumed that the callback has

not processed the message and the framework will continue to process accordingly.

Parameters
apsFrameThe structure containing the APS frame Ver.: always
sourceSource Node Id Ver.: always
destinationDestintion Node Id Ver.: always
messagePointer to the message payload Ver.: always
messageLengthLength of the message payload Ver.: always
boolean emberAfPreCommandReceivedCallback ( EmberAfClusterCommand cmd)

Pre Command Received.

This callback is the second in the Application Framework's message processing chain. At this point in the processing of incoming over-the-air messages, the application has determined that the incoming message is a ZCL command. It parses enough of the message to populate an EmberAfClusterCommand struct. The Application Framework defines this struct value in a local scope to the command processing but also makes it available through a global pointer called emberAfCurrentCommand, in app/framework/util/util.c. When command processing is complete, this pointer is cleared.

Parameters
cmdVer.: always
boolean emberAfPreMessageReceivedCallback ( EmberAfIncomingMessage incomingMessage)

Pre Message Received.

This callback is the first in the Application Framework's message processing chain. The Application Framework calls it when a message has been received over the air but has not yet been parsed by the ZCL command-handling code. If you wish to parse some messages that are completely outside the ZCL specification or are not handled by the Application Framework's command handling code, you should intercept them for parsing in this callback.

This callback returns a Boolean value indicating whether or not the message has been handled. If the callback returns a value of true, then the Application Framework assumes that the message has been handled and it does nothing else with it. If the callback returns a value of false, then the application framework continues to process the message as it would with any incoming message. Note: This callback receives a pointer to an incoming message struct. This struct allows the application framework to provide a unified interface between both Host devices, which receive their message through the ezspIncomingMessageHandler, and SoC devices, which receive their message through emberIncomingMessageHandler.

Parameters
incomingMessageVer.: always
boolean emberAfPreMessageSendCallback ( EmberAfMessageStruct messageStruct,
EmberStatus status 
)

Pre Message Send.

This function is called by the framework when it is about to pass a message to the stack primitives for sending. This message may or may not be ZCL, ZDO, or some other protocol. This is called prior to any ZigBee fragmentation that may be done. If the function returns true it is assumed the callback has consumed and processed the message. The callback must also set the EmberStatus status code to be passed back to the caller. The framework will do no further processing on the message. If the function returns false then it is assumed that the callback has not processed the mesasge and the framework will continue to process accordingly.

Parameters
messageStructThe structure containing the parameters of the APS message to be sent. Ver.: always
statusA pointer to the status code value that will be returned to the caller. Ver.: always
void emberAfPreNcpResetCallback ( void  )

Pre Ncp Reset.

This function will be called prior to the reset of the NCP by the host.

boolean emberAfPreZDOMessageReceivedCallback ( EmberNodeId  emberNodeId,
EmberApsFrame apsFrame,
int8u *  message,
int16u  length 
)

Pre ZDO Message Received.

This function passes the application an incoming ZDO message and gives the appictation the opportunity to handle it. By default, this callback returns false indicating that the incoming ZDO message has not been handled and should be handled by the Application Framework.

Parameters
emberNodeIdVer.: always
apsFrameVer.: always
messageVer.: always
lengthVer.: always
boolean emberAfReadAttributesResponseCallback ( EmberAfClusterId  clusterId,
int8u *  buffer,
int16u  bufLen 
)

Read Attributes Response.

This function is called by the application framework when a Read Attributes Response command is received from an external device. The application should return true if the message was processed or false if it was not.

Parameters
clusterIdThe cluster identifier of this response. Ver.: always
bufferBuffer containing the list of read attribute status records. Ver.: always
bufLenThe length in bytes of the list. Ver.: always
boolean emberAfReadReportingConfigurationCommandCallback ( const EmberAfClusterCommand cmd)

Read Reporting Configuration Command.

This function is called by the application framework when a Read Reporting Configuration command is received from an external device. The application should return true if the message was processed or false if it was not.

Parameters
cmdVer.: always
boolean emberAfReadReportingConfigurationResponseCallback ( EmberAfClusterId  clusterId,
int8u *  buffer,
int16u  bufLen 
)

Read Reporting Configuration Response.

This function is called by the application framework when a Read Reporting Configuration Response command is received from an external device. The application should return true if the message was processed or false if it was not.

Parameters
clusterIdThe cluster identifier of this response. Ver.: always
bufferBuffer containing the list of attribute reporting configuration records. Ver.: always
bufLenThe length in bytes of the list. Ver.: always
void emberAfRegistrationAbortCallback ( void  )

Registration Abort.

This callback is called when the device should abort the registration process.

void emberAfRegistrationCallback ( boolean  success)

Registration.

This callback is called when the device joins a network and the process of registration is complete. This callback provides a success value of true if the registration process was successful and a value of false if registration failed.

Parameters
successtrue if registration succeeded, false otherwise. Ver.: always
EmberStatus emberAfRegistrationStartCallback ( void  )

Registration Start.

This callback is called when the device joins a network and the registration process should begin. The application should return EMBER_SUCCESS if the registration process started successfully. When registration is complete, the application should call emberAfRegistrationCallback with an indication of success or failure.

EmberStatus emberAfRemoteDeleteBindingPermissionCallback ( int8u  index)

Remote Delete Binding Permission.

This function is called by the framework to request permission to service the remote delete binding request. Return EMBER_SUCCESS to allow request, anything else to disallow request.

Parameters
indexindex to an Ember binding table entry Ver.: always
EmberStatus emberAfRemoteSetBindingPermissionCallback ( const EmberBindingTableEntry entry)

Remote Set Binding Permission.

This function is called by the framework to request permission to service the remote set binding request. Return EMBER_SUCCESS to allow request, anything else to disallow request.

Parameters
entryEmber Binding Tablet Entry Ver.: always
void emberAfRemoveFromCurrentAppTasksCallback ( EmberAfApplicationTask  tasks)

Remove From Current App Tasks.

This function is only useful to sleepy end devices. This function will remove the passed item from the set of tasks the application has outstanding (e.g. message sent requiring APS acknwoledgement). This will affect how the application behaves with regard to sleeping and polling. Removing the item from the list of outstanding tasks may allow the device to sleep longer and poll less frequently. If there are other outstanding tasks the system may still have to stay away and poll more often.

Parameters
tasksVer.: always
boolean emberAfReportAttributesCallback ( EmberAfClusterId  clusterId,
int8u *  buffer,
int16u  bufLen 
)

Report Attributes.

This function is called by the application framework when a Report Attributes command is received from an external device. The application should return true if the message was processed or false if it was not.

Parameters
clusterIdThe cluster identifier of this command. Ver.: always
bufferBuffer containing the list of attribute report records. Ver.: always
bufLenThe length in bytes of the list. Ver.: always
void emberAfReportingAttributeChangeCallback ( int8u  endpoint,
EmberAfClusterId  clusterId,
EmberAfAttributeId  attributeId,
int8u  mask,
int16u  manufacturerCode,
EmberAfAttributeType  type,
int8u *  data 
)

Reporting Attribute Change.

This function is called by the framework when an attribute managed by the framework changes. The application should call this function when an externally-managed attribute changes. The application should use the change notification to inform its reporting decisions.

Parameters
endpointVer.: always
clusterIdVer.: always
attributeIdVer.: always
maskVer.: always
manufacturerCodeVer.: always
typeVer.: always
dataVer.: always
void emberAfScanCompleteCallback ( int8u  channel,
EmberStatus  status 
)

Scan Complete.

This is called by the low-level stack code when an 802.15.4 active scan completes.

Parameters
channelIf the status indicates an error, the channel on which the error occurred. Otherwise it is undefined for EMBER_SUCCESS. Ver.: always
statusThe status of the scan. Ver.: always
void emberAfScanErrorCallback ( EmberStatus  status)

Scan Error.

This is called by the framework on behalf of the form-and-join library to notify the application if an error occurs while scanning. See form-and-join documentation for more information.

Parameters
statusThe status of the scan. Ver.: always
void emberAfSecurityInitCallback ( EmberInitialSecurityState state,
EmberExtendedSecurityBitmask extended,
boolean  trustCenter 
)

Security Init.

This callback is called by the framework to give the application a chance to modify the security settings of the node during network initialization. Depending on the context when this callback is called, the pointer to the initial security state may be NULL, which means the initial security state can no longer be modified as the node is already operating on the network.

Parameters
stateVer.: always
extendedVer.: always
trustCenterVer.: always
void emberAfSetDefaultPollControlCallback ( EmberAfEventPollControl  control)

Set Default Poll Control.

This function will set the default poll control for the current network to control whether or not it can long poll.

Parameters
controlVer.: always
void emberAfSetDefaultSleepControlCallback ( EmberAfEventSleepControl  control)

Set Default Sleep Control.

This function will set the default behavior of a sleeping device to control whether or not it must stay awake. A device that stays awake does not sleep at all. Otherwise, the device can sleep between events when appropriate.

Parameters
controlVer.: always
void emberAfSetFormAndJoinExtendedPanIdCallback ( const int8u *  extendedPanId)

Set Form And Join Extended Pan Id.

This callback is called by the framework to set the extended PAN ID used by the current network for forming and joining. The extended PAN ID used for forming and joining is not necessarily the same extended PAN ID actually in use on the network.

Parameters
extendedPanIdVer.: always
void emberAfSetLongPollIntervalMsCallback ( int32u  longPollIntervalMs)

Set Long Poll Interval Ms.

This function is only useful to end devices. This function will set the long poll interval (in milliseconds) for the current network. This interval is the maximum amount of time a child will wait between polls of its parent when it is not expecting data.

Parameters
longPollIntervalMsVer.: always
void emberAfSetLongPollIntervalQsCallback ( int32u  longPollIntervalQs)

Set Long Poll Interval Qs.

This function is only useful to end devices. This function will set the long poll interval (in quarter seconds) for the current network. This interval is the maximum amount of time a child will wait between polls of its parent when it is not expecting data.

Parameters
longPollIntervalQsVer.: always
void emberAfSetShortPollIntervalMsCallback ( int16u  shortPollIntervalMs)

Set Short Poll Interval Ms.

This function is only useful to sleepy end devices. This function will set the short poll interval (in milliseconds) for the current network. This interval is the maximum amount of time a child will wait between polls of its parent when it is expecting data.

Parameters
shortPollIntervalMsVer.: always
void emberAfSetShortPollIntervalQsCallback ( int16u  shortPollIntervalQs)

Set Short Poll Interval Qs.

This function is only useful to sleepy end devices. This function will set the short poll interval (in quarter seconds) for the current network. This interval is the maximum amount of time a child will wait between polls of its parent when it is expecting data.

Parameters
shortPollIntervalQsVer.: always
void emberAfSetSourceRouteOverheadCallback ( EmberNodeId  destination,
int8u  overhead 
)

Set Source Route Overhead.

This function is called by the framework when it has information about the source route overhead to a particular destination. The application may use this information to cache the source route overhead.

Parameters
destinationThe node id of the destination Ver.: always
overheadThe overhead in bytes Ver.: always
void emberAfSetTimeCallback ( int32u  utcTime)

Set Time.

This callback should be implemented, if the device has access to real time clock, and has an ability to update that clock. The application framework expects to be passed the utcTime which is the number of seconds since the year 2000. Default implementation does nothing. Note: This function used to take time in year, month, day, hour, min, sec. We have changed this to utcTime in order to conserve code space.

Parameters
utcTimeVer.: always
void emberAfSetWakeTimeoutBitmaskCallback ( EmberAfApplicationTask  tasks)

Set Wake Timeout Bitmask.

This function is only useful to sleepy end devices. This function will set the wake timeout bitmask for the current network. The bitmask determines which tasks will timeout automatically and which tasks require manual removal from the task list.

Parameters
tasksVer.: always
void emberAfSetWakeTimeoutMsCallback ( int16u  wakeTimeoutMs)

Set Wake Timeout Ms.

This function is only useful to sleepy end devices. This function will set the wake timeout (in milliseconds) for the current network. This timeout is the maximum amount of time a child will wait for a task in the wake bitmask to finish. While waiting, the device will short poll.

Parameters
wakeTimeoutMsVer.: always
void emberAfSetWakeTimeoutQsCallback ( int16u  wakeTimeoutQs)

Set Wake Timeout Qs.

This function is only useful to sleepy end devices. This function will set the wake timeout (in quarter seconds) for the current network. This timeout is the maximum amount of time a child will wait for a task in the wake bitmask to finish. While waiting, the device will short poll.

Parameters
wakeTimeoutQsVer.: always
boolean emberAfStackStatusCallback ( EmberStatus  status)

Stack Status.

This function is called by the application framework from the stack status handler. This callbacks provides applications an opportunity to be notified of changes to the stack status and take appropriate action. The return code from this callback is ignored by the framework. The framework will always process the stack status after the callback returns.

Parameters
statusVer.: always
boolean emberAfStartMoveCallback ( void  )

Start Move.

This function is called to initiate the process for a device to move (rejoin) to a new parent.

EmberStatus emberAfStartSearchForJoinableNetworkCallback ( void  )

Start Search For Joinable Network.

This function is called by the framework to search for joinable networks and join a network. The application should return EMBER_SUCCESS if the operation was initiated successfully.

void emberAfStopMoveCallback ( void  )

Stop Move.

This function is called to cancel a previously scheduled move (rejoin) to a new parent.

void emberAfTrustCenterJoinCallback ( EmberNodeId  newNodeId,
EmberEUI64  newNodeEui64,
EmberNodeId  parentOfNewNode,
EmberDeviceUpdate  status,
EmberJoinDecision  decision 
)

Trust Center Join.

This callback is called from within the application framework's implementation of emberTrustCenterJoinHandler or ezspTrustCenterJoinHandler. This callback provides the same arguments passed to the TrustCenterJoinHandler. For more information about the TrustCenterJoinHandler please see documentation included in stack/include/trust-center.h.

Parameters
newNodeIdVer.: always
newNodeEui64Ver.: always
parentOfNewNodeVer.: always
statusVer.: always
decisionVer.: always
void emberAfTrustCenterKeepaliveAbortCallback ( void  )

Trust Center Keepalive Abort.

This callback is called when the device should abort the trust center keepalive process.

void emberAfTrustCenterKeepaliveUpdateCallback ( boolean  registrationComplete)

Trust Center Keepalive Update.

This callback is called when the device finishes registration (successfully or otherwise) and the trust center keepalive process must be updated. If the keepalive process has not been started, then it is started. Otherwise if the keepalive is in the process of searching for the TC, it will process the result of that Trust Center search operation.

Parameters
registrationCompleteVer.: always
void emberAfUnusedPanIdFoundCallback ( EmberPanId  panId,
int8u  channel 
)

Unused Pan Id Found.

This is called by the framework on behalf of the form-and-join library to notify the application of the PAN id and channel found following a call to ::emberScanForUnusedPanId(). See form-and-join documentation for more information.

Parameters
panIdVer.: always
channelVer.: always
boolean emberAfWriteAttributesResponseCallback ( EmberAfClusterId  clusterId,
int8u *  buffer,
int16u  bufLen 
)

Write Attributes Response.

This function is called by the application framework when a Write Attributes Response command is received from an external device. The application should return true if the message was processed or false if it was not.

Parameters
clusterIdThe cluster identifier of this response. Ver.: always
bufferBuffer containing the list of write attribute status records. Ver.: always
bufLenThe length in bytes of the list. Ver.: always
void emberAfZigbeeKeyEstablishmentCallback ( EmberEUI64  partner,
EmberKeyStatus  status 
)

Zigbee Key Establishment.

A callback to the application to notify it of the status of the request for a Link Key.

Parameters
partnerpartner The IEEE address of the partner device. Or all zeros if the Key establishment failed. Ver.: always
statusThe status of the key establishment. Ver.: always
void emberAfcamebackfromEM4Callback ( void  )

came back from EM4

This callback would be implemented in idle/sleep plugin by the name emberAfCameBackFromEM4Callback and will be called by the framework. It lets the plugin/app know the board is back from EM4. So if the app wants to restore something, it can do it.

void emberAfBasicClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Basic Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBasicClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Basic Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBasicClusterClientInitCallback ( int8u  endpoint)

Basic Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBasicClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Basic Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBasicClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Basic Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBasicClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Basic Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBasicClusterClientTickCallback ( int8u  endpoint)

Basic Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfBasicClusterGetLocalesSupportedCallback ( int8u *  startLocale,
int8u  maxLocalesRequested 
)

Basic Cluster Get Locales Supported.

Parameters
startLocaleVer.: always
maxLocalesRequestedVer.: always
boolean emberAfBasicClusterGetLocalesSupportedResponseCallback ( int8u  discoveryComplete,
int8u *  localeSupported 
)

Basic Cluster Get Locales Supported Response.

Parameters
discoveryCompleteVer.: always
localeSupportedVer.: always
boolean emberAfBasicClusterResetToFactoryDefaultsCallback ( void  )

Basic Cluster Reset To Factory Defaults.

void emberAfBasicClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Basic Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBasicClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Basic Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBasicClusterServerInitCallback ( int8u  endpoint)

Basic Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBasicClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Basic Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBasicClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Basic Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBasicClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Basic Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBasicClusterServerTickCallback ( int8u  endpoint)

Basic Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfPowerConfigClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Power Configuration Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPowerConfigClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Power Configuration Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPowerConfigClusterClientInitCallback ( int8u  endpoint)

Power Configuration Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPowerConfigClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Power Configuration Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPowerConfigClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Power Configuration Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPowerConfigClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Power Configuration Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPowerConfigClusterClientTickCallback ( int8u  endpoint)

Power Configuration Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfPowerConfigClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Power Configuration Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPowerConfigClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Power Configuration Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPowerConfigClusterServerInitCallback ( int8u  endpoint)

Power Configuration Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPowerConfigClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Power Configuration Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPowerConfigClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Power Configuration Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPowerConfigClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Power Configuration Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPowerConfigClusterServerTickCallback ( int8u  endpoint)

Power Configuration Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfDeviceTempClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Device Temperature Configuration Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDeviceTempClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Device Temperature Configuration Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDeviceTempClusterClientInitCallback ( int8u  endpoint)

Device Temperature Configuration Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDeviceTempClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Device Temperature Configuration Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDeviceTempClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Device Temperature Configuration Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDeviceTempClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Device Temperature Configuration Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDeviceTempClusterClientTickCallback ( int8u  endpoint)

Device Temperature Configuration Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfDeviceTempClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Device Temperature Configuration Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDeviceTempClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Device Temperature Configuration Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDeviceTempClusterServerInitCallback ( int8u  endpoint)

Device Temperature Configuration Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDeviceTempClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Device Temperature Configuration Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDeviceTempClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Device Temperature Configuration Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDeviceTempClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Device Temperature Configuration Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDeviceTempClusterServerTickCallback ( int8u  endpoint)

Device Temperature Configuration Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfIdentifyClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Identify Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIdentifyClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Identify Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIdentifyClusterClientInitCallback ( int8u  endpoint)

Identify Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIdentifyClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Identify Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIdentifyClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Identify Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIdentifyClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Identify Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIdentifyClusterClientTickCallback ( int8u  endpoint)

Identify Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfIdentifyClusterEZModeInvokeCallback ( int8u  action)

Identify Cluster E Z Mode Invoke.

Parameters
actionVer.: always
boolean emberAfIdentifyClusterIdentifyCallback ( int16u  identifyTime)

Identify Cluster Identify.

Parameters
identifyTimeVer.: always
boolean emberAfIdentifyClusterIdentifyQueryCallback ( void  )

Identify Cluster Identify Query.

boolean emberAfIdentifyClusterIdentifyQueryResponseCallback ( int16u  timeout)

Identify Cluster Identify Query Response.

Parameters
timeoutVer.: always
void emberAfIdentifyClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Identify Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIdentifyClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Identify Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIdentifyClusterServerInitCallback ( int8u  endpoint)

Identify Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIdentifyClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Identify Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIdentifyClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Identify Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIdentifyClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Identify Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIdentifyClusterServerTickCallback ( int8u  endpoint)

Identify Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfIdentifyClusterTriggerEffectCallback ( int8u  effectId,
int8u  effectVariant 
)

Identify Cluster Trigger Effect.

Parameters
effectIdVer.: always
effectVariantVer.: always
boolean emberAfIdentifyClusterUpdateCommissionStateCallback ( int8u  action,
int8u  commissionStateMask 
)

Identify Cluster Update Commission State.

Parameters
actionVer.: always
commissionStateMaskVer.: always
void emberAfGroupsClusterClearGroupTableCallback ( int8u  endpoint)

Groups Cluster Clear Group Table.

This function is called by the framework when the application should clear the group table.

Parameters
endpointThe endpoint. Ver.: always
boolean emberAfGroupsClusterEndpointInGroupCallback ( int8u  endpoint,
int16u  groupId 
)

Groups Cluster Endpoint In Group.

This function is called by the framework when it needs to determine if an endpoint is a member of a group. The application should return true if the endpoint is a member of the group and false otherwise.

Parameters
endpointThe endpoint. Ver.: always
groupIdThe group identifier. Ver.: always
boolean emberAfGroupsClusterAddGroupCallback ( int16u  groupId,
int8u *  groupName 
)

Groups Cluster Add Group.

Parameters
groupIdVer.: always
groupNameVer.: always
boolean emberAfGroupsClusterAddGroupIfIdentifyingCallback ( int16u  groupId,
int8u *  groupName 
)

Groups Cluster Add Group If Identifying.

Parameters
groupIdVer.: always
groupNameVer.: always
boolean emberAfGroupsClusterAddGroupResponseCallback ( int8u  status,
int16u  groupId 
)

Groups Cluster Add Group Response.

Parameters
statusVer.: always
groupIdVer.: always
void emberAfGroupsClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Groups Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfGroupsClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Groups Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfGroupsClusterClientInitCallback ( int8u  endpoint)

Groups Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfGroupsClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Groups Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfGroupsClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Groups Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfGroupsClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Groups Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfGroupsClusterClientTickCallback ( int8u  endpoint)

Groups Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfGroupsClusterGetGroupMembershipCallback ( int8u  groupCount,
int8u *  groupList 
)

Groups Cluster Get Group Membership.

Parameters
groupCountVer.: always
groupListVer.: always
boolean emberAfGroupsClusterGetGroupMembershipResponseCallback ( int8u  capacity,
int8u  groupCount,
int8u *  groupList 
)

Groups Cluster Get Group Membership Response.

Parameters
capacityVer.: always
groupCountVer.: always
groupListVer.: always
boolean emberAfGroupsClusterRemoveAllGroupsCallback ( void  )

Groups Cluster Remove All Groups.

boolean emberAfGroupsClusterRemoveGroupCallback ( int16u  groupId)

Groups Cluster Remove Group.

Parameters
groupIdVer.: always
boolean emberAfGroupsClusterRemoveGroupResponseCallback ( int8u  status,
int16u  groupId 
)

Groups Cluster Remove Group Response.

Parameters
statusVer.: always
groupIdVer.: always
void emberAfGroupsClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Groups Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfGroupsClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Groups Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfGroupsClusterServerInitCallback ( int8u  endpoint)

Groups Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfGroupsClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Groups Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfGroupsClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Groups Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfGroupsClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Groups Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfGroupsClusterServerTickCallback ( int8u  endpoint)

Groups Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfGroupsClusterViewGroupCallback ( int16u  groupId)

Groups Cluster View Group.

Parameters
groupIdVer.: always
boolean emberAfGroupsClusterViewGroupResponseCallback ( int8u  status,
int16u  groupId,
int8u *  groupName 
)

Groups Cluster View Group Response.

Parameters
statusVer.: always
groupIdVer.: always
groupNameVer.: always
void emberAfScenesClusterClearSceneTableCallback ( int8u  endpoint)

Scenes Cluster ClearSceneTable.

This function is called by the framework when the application should clear the scene table.

Parameters
endpointThe endpoint. Ver.: always
EmberAfStatus emberAfScenesClusterMakeInvalidCallback ( int8u  endpoint)

Scenes Cluster Make Invalid.

This function is called to invalidate the valid attribute in the Scenes cluster.

Parameters
endpointVer.: always
EmberAfStatus emberAfScenesClusterRecallSavedSceneCallback ( int8u  endpoint,
int16u  groupId,
int8u  sceneId 
)

Scenes Cluster Recall Saved Scene.

This function is called by the framework when the application should recall a saved scene.

Parameters
endpointThe endpoint. Ver.: always
groupIdThe group identifier. Ver.: always
sceneIdThe scene identifier. Ver.: always
void emberAfScenesClusterRemoveScenesInGroupCallback ( int8u  endpoint,
int16u  groupId 
)

Scenes Cluster Remove Scenes In Group.

This function removes the scenes from a specified group.

Parameters
endpointEndpoint Ver.: always
groupIdGroup ID Ver.: always
boolean emberAfScenesClusterAddSceneCallback ( int16u  groupId,
int8u  sceneId,
int16u  transitionTime,
int8u *  sceneName,
int8u *  extensionFieldSets 
)

Scenes Cluster Add Scene.

Parameters
groupIdVer.: always
sceneIdVer.: always
transitionTimeVer.: always
sceneNameVer.: always
extensionFieldSetsVer.: always
boolean emberAfScenesClusterAddSceneResponseCallback ( int8u  status,
int16u  groupId,
int8u  sceneId 
)

Scenes Cluster Add Scene Response.

Parameters
statusVer.: always
groupIdVer.: always
sceneIdVer.: always
void emberAfScenesClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Scenes Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfScenesClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Scenes Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfScenesClusterClientInitCallback ( int8u  endpoint)

Scenes Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfScenesClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Scenes Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfScenesClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Scenes Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfScenesClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Scenes Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfScenesClusterClientTickCallback ( int8u  endpoint)

Scenes Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfScenesClusterCopySceneCallback ( int8u  mode,
int16u  groupIdFrom,
int8u  sceneIdFrom,
int16u  groupIdTo,
int8u  sceneIdTo 
)

Scenes Cluster Copy Scene.

Parameters
modeVer.: always
groupIdFromVer.: always
sceneIdFromVer.: always
groupIdToVer.: always
sceneIdToVer.: always
boolean emberAfScenesClusterCopySceneResponseCallback ( int8u  status,
int16u  groupIdFrom,
int8u  sceneIdFrom 
)

Scenes Cluster Copy Scene Response.

Parameters
statusVer.: always
groupIdFromVer.: always
sceneIdFromVer.: always
boolean emberAfScenesClusterEnhancedAddSceneCallback ( int16u  groupId,
int8u  sceneId,
int16u  transitionTime,
int8u *  sceneName,
int8u *  extensionFieldSets 
)

Scenes Cluster Enhanced Add Scene.

Parameters
groupIdVer.: always
sceneIdVer.: always
transitionTimeVer.: always
sceneNameVer.: always
extensionFieldSetsVer.: always
boolean emberAfScenesClusterEnhancedAddSceneResponseCallback ( int8u  status,
int16u  groupId,
int8u  sceneId 
)

Scenes Cluster Enhanced Add Scene Response.

Parameters
statusVer.: always
groupIdVer.: always
sceneIdVer.: always
boolean emberAfScenesClusterEnhancedViewSceneCallback ( int16u  groupId,
int8u  sceneId 
)

Scenes Cluster Enhanced View Scene.

Parameters
groupIdVer.: always
sceneIdVer.: always
boolean emberAfScenesClusterEnhancedViewSceneResponseCallback ( int8u  status,
int16u  groupId,
int8u  sceneId,
int16u  transitionTime,
int8u *  sceneName,
int8u *  extensionFieldSets 
)

Scenes Cluster Enhanced View Scene Response.

Parameters
statusVer.: always
groupIdVer.: always
sceneIdVer.: always
transitionTimeVer.: always
sceneNameVer.: always
extensionFieldSetsVer.: always
boolean emberAfScenesClusterGetSceneMembershipCallback ( int16u  groupId)

Scenes Cluster Get Scene Membership.

Parameters
groupIdVer.: always
boolean emberAfScenesClusterGetSceneMembershipResponseCallback ( int8u  status,
int8u  capacity,
int16u  groupId,
int8u  sceneCount,
int8u *  sceneList 
)

Scenes Cluster Get Scene Membership Response.

Parameters
statusVer.: always
capacityVer.: always
groupIdVer.: always
sceneCountVer.: always
sceneListVer.: always
boolean emberAfScenesClusterRecallSceneCallback ( int16u  groupId,
int8u  sceneId 
)

Scenes Cluster Recall Scene.

Parameters
groupIdVer.: always
sceneIdVer.: always
boolean emberAfScenesClusterRemoveAllScenesCallback ( int16u  groupId)

Scenes Cluster Remove All Scenes.

Parameters
groupIdVer.: always
boolean emberAfScenesClusterRemoveAllScenesResponseCallback ( int8u  status,
int16u  groupId 
)

Scenes Cluster Remove All Scenes Response.

Parameters
statusVer.: always
groupIdVer.: always
boolean emberAfScenesClusterRemoveSceneCallback ( int16u  groupId,
int8u  sceneId 
)

Scenes Cluster Remove Scene.

Parameters
groupIdVer.: always
sceneIdVer.: always
boolean emberAfScenesClusterRemoveSceneResponseCallback ( int8u  status,
int16u  groupId,
int8u  sceneId 
)

Scenes Cluster Remove Scene Response.

Parameters
statusVer.: always
groupIdVer.: always
sceneIdVer.: always
void emberAfScenesClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Scenes Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfScenesClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Scenes Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfScenesClusterServerInitCallback ( int8u  endpoint)

Scenes Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfScenesClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Scenes Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfScenesClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Scenes Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfScenesClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Scenes Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfScenesClusterServerTickCallback ( int8u  endpoint)

Scenes Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfScenesClusterStoreSceneCallback ( int16u  groupId,
int8u  sceneId 
)

Scenes Cluster Store Scene.

Parameters
groupIdVer.: always
sceneIdVer.: always
boolean emberAfScenesClusterStoreSceneResponseCallback ( int8u  status,
int16u  groupId,
int8u  sceneId 
)

Scenes Cluster Store Scene Response.

Parameters
statusVer.: always
groupIdVer.: always
sceneIdVer.: always
boolean emberAfScenesClusterViewSceneCallback ( int16u  groupId,
int8u  sceneId 
)

Scenes Cluster View Scene.

Parameters
groupIdVer.: always
sceneIdVer.: always
boolean emberAfScenesClusterViewSceneResponseCallback ( int8u  status,
int16u  groupId,
int8u  sceneId,
int16u  transitionTime,
int8u *  sceneName,
int8u *  extensionFieldSets 
)

Scenes Cluster View Scene Response.

Parameters
statusVer.: always
groupIdVer.: always
sceneIdVer.: always
transitionTimeVer.: always
sceneNameVer.: always
extensionFieldSetsVer.: always
EmberAfStatus emberAfScenesClusterStoreCurrentSceneCallback ( int8u  endpoint,
int16u  groupId,
int8u  sceneId 
)

Scenes Cluster Store Current Scene.

This function is called by the framework when the application should store the current scene. If an entry already exists in the scene table with the same scene and group ids, the application should update the entry with the current scene. Otherwise, a new entry should be adde to the scene table, if possible.

Parameters
endpointThe endpoint. Ver.: always
groupIdThe group identifier. Ver.: always
sceneIdThe scene identifier. Ver.: always
void emberAfOnOffClusterLevelControlEffectCallback ( int8u  endpoint,
boolean  newValue 
)

On/off Cluster Level Control Effect.

This is called by the framework when the on/off cluster initiates a command that must effect a level control change. The implementation assumes that the client will handle any effect on the On/Off Cluster.

Parameters
endpointVer.: always
newValueVer.: always
void emberAfOnOffClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

On/off Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOnOffClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

On/off Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOnOffClusterClientInitCallback ( int8u  endpoint)

On/off Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOnOffClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

On/off Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOnOffClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

On/off Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOnOffClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

On/off Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOnOffClusterClientTickCallback ( int8u  endpoint)

On/off Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfOnOffClusterOffCallback ( void  )

On/off Cluster Off.

boolean emberAfOnOffClusterOffWithEffectCallback ( int8u  effectId,
int8u  effectVariant 
)

On/off Cluster Off With Effect.

Parameters
effectIdVer.: always
effectVariantVer.: always
boolean emberAfOnOffClusterOnCallback ( void  )

On/off Cluster On.

boolean emberAfOnOffClusterOnWithRecallGlobalSceneCallback ( void  )

On/off Cluster On With Recall Global Scene.

boolean emberAfOnOffClusterOnWithTimedOffCallback ( int8u  onOffControl,
int16u  onTime,
int16u  offWaitTime 
)

On/off Cluster On With Timed Off.

Parameters
onOffControlVer.: always
onTimeVer.: always
offWaitTimeVer.: always
boolean emberAfOnOffClusterSampleMfgSpecificOffWithTransitionCallback ( void  )

On/off Cluster Sample Mfg Specific Off With Transition.

boolean emberAfOnOffClusterSampleMfgSpecificOnWithTransitionCallback ( void  )

On/off Cluster Sample Mfg Specific On With Transition.

boolean emberAfOnOffClusterSampleMfgSpecificToggleWithTransitionCallback ( void  )

On/off Cluster Sample Mfg Specific Toggle With Transition.

void emberAfOnOffClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

On/off Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOnOffClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

On/off Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOnOffClusterServerInitCallback ( int8u  endpoint)

On/off Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOnOffClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

On/off Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOnOffClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

On/off Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOnOffClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

On/off Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOnOffClusterServerTickCallback ( int8u  endpoint)

On/off Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfOnOffClusterToggleCallback ( void  )

On/off Cluster Toggle.

EmberAfStatus emberAfOnOffClusterSetValueCallback ( int8u  endpoint,
int8u  command,
boolean  initiatedByLevelChange 
)

On/off Cluster Set Value.

This function is called when the on/off value needs to be set, either through normal channels or as a result of a level change.

Parameters
endpointVer.: always
commandVer.: always
initiatedByLevelChangeVer.: always
void emberAfOnOffSwitchConfigClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

On/off Switch Configuration Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOnOffSwitchConfigClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

On/off Switch Configuration Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOnOffSwitchConfigClusterClientInitCallback ( int8u  endpoint)

On/off Switch Configuration Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOnOffSwitchConfigClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

On/off Switch Configuration Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOnOffSwitchConfigClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

On/off Switch Configuration Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOnOffSwitchConfigClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

On/off Switch Configuration Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOnOffSwitchConfigClusterClientTickCallback ( int8u  endpoint)

On/off Switch Configuration Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfOnOffSwitchConfigClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

On/off Switch Configuration Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOnOffSwitchConfigClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

On/off Switch Configuration Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOnOffSwitchConfigClusterServerInitCallback ( int8u  endpoint)

On/off Switch Configuration Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOnOffSwitchConfigClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

On/off Switch Configuration Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOnOffSwitchConfigClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

On/off Switch Configuration Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOnOffSwitchConfigClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

On/off Switch Configuration Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOnOffSwitchConfigClusterServerTickCallback ( int8u  endpoint)

On/off Switch Configuration Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfLevelControlClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Level Control Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfLevelControlClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Level Control Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfLevelControlClusterClientInitCallback ( int8u  endpoint)

Level Control Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfLevelControlClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Level Control Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfLevelControlClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Level Control Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfLevelControlClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Level Control Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfLevelControlClusterClientTickCallback ( int8u  endpoint)

Level Control Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfLevelControlClusterMoveCallback ( int8u  moveMode,
int8u  rate 
)

Level Control Cluster Move.

Parameters
moveModeVer.: always
rateVer.: always
boolean emberAfLevelControlClusterMoveToLevelCallback ( int8u  level,
int16u  transitionTime 
)

Level Control Cluster Move To Level.

Parameters
levelVer.: always
transitionTimeVer.: always
boolean emberAfLevelControlClusterMoveToLevelWithOnOffCallback ( int8u  level,
int16u  transitionTime 
)

Level Control Cluster Move To Level With On Off.

Parameters
levelVer.: always
transitionTimeVer.: always
boolean emberAfLevelControlClusterMoveWithOnOffCallback ( int8u  moveMode,
int8u  rate 
)

Level Control Cluster Move With On Off.

Parameters
moveModeVer.: always
rateVer.: always
void emberAfLevelControlClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Level Control Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfLevelControlClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Level Control Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfLevelControlClusterServerInitCallback ( int8u  endpoint)

Level Control Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfLevelControlClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Level Control Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfLevelControlClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Level Control Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfLevelControlClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Level Control Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfLevelControlClusterServerTickCallback ( int8u  endpoint)

Level Control Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfLevelControlClusterStepCallback ( int8u  stepMode,
int8u  stepSize,
int16u  transitionTime 
)

Level Control Cluster Step.

Parameters
stepModeVer.: always
stepSizeVer.: always
transitionTimeVer.: always
boolean emberAfLevelControlClusterStepWithOnOffCallback ( int8u  stepMode,
int8u  stepSize,
int16u  transitionTime 
)

Level Control Cluster Step With On Off.

Parameters
stepModeVer.: always
stepSizeVer.: always
transitionTimeVer.: always
boolean emberAfLevelControlClusterStopCallback ( void  )

Level Control Cluster Stop.

boolean emberAfLevelControlClusterStopWithOnOffCallback ( void  )

Level Control Cluster Stop With On Off.

boolean emberAfAlarmClusterAlarmCallback ( int8u  alarmCode,
int16u  clusterId 
)

Alarms Cluster Alarm.

Parameters
alarmCodeVer.: always
clusterIdVer.: always
void emberAfAlarmClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Alarms Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfAlarmClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Alarms Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfAlarmClusterClientInitCallback ( int8u  endpoint)

Alarms Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfAlarmClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Alarms Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfAlarmClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Alarms Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfAlarmClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Alarms Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfAlarmClusterClientTickCallback ( int8u  endpoint)

Alarms Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfAlarmClusterGetAlarmCallback ( void  )

Alarms Cluster Get Alarm.

boolean emberAfAlarmClusterGetAlarmResponseCallback ( int8u  status,
int8u  alarmCode,
int16u  clusterId,
int32u  timeStamp 
)

Alarms Cluster Get Alarm Response.

Parameters
statusVer.: always
alarmCodeVer.: always
clusterIdVer.: always
timeStampVer.: always
boolean emberAfAlarmClusterResetAlarmCallback ( int8u  alarmCode,
int16u  clusterId 
)

Alarms Cluster Reset Alarm.

Parameters
alarmCodeVer.: always
clusterIdVer.: always
boolean emberAfAlarmClusterResetAlarmLogCallback ( void  )

Alarms Cluster Reset Alarm Log.

boolean emberAfAlarmClusterResetAllAlarmsCallback ( void  )

Alarms Cluster Reset All Alarms.

void emberAfAlarmClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Alarms Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfAlarmClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Alarms Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfAlarmClusterServerInitCallback ( int8u  endpoint)

Alarms Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfAlarmClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Alarms Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfAlarmClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Alarms Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfAlarmClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Alarms Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfAlarmClusterServerTickCallback ( int8u  endpoint)

Alarms Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfTimeClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Time Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfTimeClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Time Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfTimeClusterClientInitCallback ( int8u  endpoint)

Time Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfTimeClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Time Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfTimeClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Time Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfTimeClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Time Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfTimeClusterClientTickCallback ( int8u  endpoint)

Time Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfTimeClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Time Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfTimeClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Time Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfTimeClusterServerInitCallback ( int8u  endpoint)

Time Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfTimeClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Time Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfTimeClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Time Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfTimeClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Time Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfTimeClusterServerTickCallback ( int8u  endpoint)

Time Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfRssiLocationClusterAnchorNodeAnnounceCallback ( int8u *  anchorNodeIeeeAddress,
int16s  coordinate1,
int16s  coordinate2,
int16s  coordinate3 
)

RSSI Location Cluster Anchor Node Announce.

Parameters
anchorNodeIeeeAddressVer.: always
coordinate1Ver.: always
coordinate2Ver.: always
coordinate3Ver.: always
void emberAfRssiLocationClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

RSSI Location Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfRssiLocationClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

RSSI Location Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfRssiLocationClusterClientInitCallback ( int8u  endpoint)

RSSI Location Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfRssiLocationClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

RSSI Location Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfRssiLocationClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

RSSI Location Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfRssiLocationClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

RSSI Location Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfRssiLocationClusterClientTickCallback ( int8u  endpoint)

RSSI Location Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfRssiLocationClusterCompactLocationDataNotificationCallback ( int8u  locationType,
int16s  coordinate1,
int16s  coordinate2,
int16s  coordinate3,
int8u  qualityMeasure,
int16u  locationAge 
)

RSSI Location Cluster Compact Location Data Notification.

Parameters
locationTypeVer.: always
coordinate1Ver.: always
coordinate2Ver.: always
coordinate3Ver.: always
qualityMeasureVer.: always
locationAgeVer.: always
boolean emberAfRssiLocationClusterDeviceConfigurationResponseCallback ( int8u  status,
int16s  power,
int16u  pathLossExponent,
int16u  calculationPeriod,
int8u  numberRssiMeasurements,
int16u  reportingPeriod 
)

RSSI Location Cluster Device Configuration Response.

Parameters
statusVer.: always
powerVer.: always
pathLossExponentVer.: always
calculationPeriodVer.: always
numberRssiMeasurementsVer.: always
reportingPeriodVer.: always
boolean emberAfRssiLocationClusterGetDeviceConfigurationCallback ( int8u *  targetAddress)

RSSI Location Cluster Get Device Configuration.

Parameters
targetAddressVer.: always
boolean emberAfRssiLocationClusterGetLocationDataCallback ( int8u  flags,
int8u  numberResponses,
int8u *  targetAddress 
)

RSSI Location Cluster Get Location Data.

Parameters
flagsVer.: always
numberResponsesVer.: always
targetAddressVer.: always
boolean emberAfRssiLocationClusterLocationDataNotificationCallback ( int8u  locationType,
int16s  coordinate1,
int16s  coordinate2,
int16s  coordinate3,
int16s  power,
int16u  pathLossExponent,
int8u  locationMethod,
int8u  qualityMeasure,
int16u  locationAge 
)

RSSI Location Cluster Location Data Notification.

Parameters
locationTypeVer.: always
coordinate1Ver.: always
coordinate2Ver.: always
coordinate3Ver.: always
powerVer.: always
pathLossExponentVer.: always
locationMethodVer.: always
qualityMeasureVer.: always
locationAgeVer.: always
boolean emberAfRssiLocationClusterLocationDataResponseCallback ( int8u  status,
int8u  locationType,
int16s  coordinate1,
int16s  coordinate2,
int16s  coordinate3,
int16s  power,
int16u  pathLossExponent,
int8u  locationMethod,
int8u  qualityMeasure,
int16u  locationAge 
)

RSSI Location Cluster Location Data Response.

Parameters
statusVer.: always
locationTypeVer.: always
coordinate1Ver.: always
coordinate2Ver.: always
coordinate3Ver.: always
powerVer.: always
pathLossExponentVer.: always
locationMethodVer.: always
qualityMeasureVer.: always
locationAgeVer.: always
boolean emberAfRssiLocationClusterReportRssiMeasurementsCallback ( int8u *  measuringDevice,
int8u  neighbors,
int8u *  neighborsInfo 
)

RSSI Location Cluster Report Rssi Measurements.

Parameters
measuringDeviceVer.: always
neighborsVer.: always
neighborsInfoVer.: always
boolean emberAfRssiLocationClusterRequestOwnLocationCallback ( int8u *  blindNode)

RSSI Location Cluster Request Own Location.

Parameters
blindNodeVer.: always
boolean emberAfRssiLocationClusterRssiPingCallback ( int8u  locationType)

RSSI Location Cluster Rssi Ping.

Parameters
locationTypeVer.: always
boolean emberAfRssiLocationClusterRssiRequestCallback ( void  )

RSSI Location Cluster Rssi Request.

boolean emberAfRssiLocationClusterRssiResponseCallback ( int8u *  replyingDevice,
int16s  coordinate1,
int16s  coordinate2,
int16s  coordinate3,
int8s  rssi,
int8u  numberRssiMeasurements 
)

RSSI Location Cluster Rssi Response.

Parameters
replyingDeviceVer.: always
coordinate1Ver.: always
coordinate2Ver.: always
coordinate3Ver.: always
rssiVer.: always
numberRssiMeasurementsVer.: always
boolean emberAfRssiLocationClusterSendPingsCallback ( int8u *  targetAddress,
int8u  numberRssiMeasurements,
int16u  calculationPeriod 
)

RSSI Location Cluster Send Pings.

Parameters
targetAddressVer.: always
numberRssiMeasurementsVer.: always
calculationPeriodVer.: always
void emberAfRssiLocationClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

RSSI Location Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfRssiLocationClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

RSSI Location Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfRssiLocationClusterServerInitCallback ( int8u  endpoint)

RSSI Location Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfRssiLocationClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

RSSI Location Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfRssiLocationClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

RSSI Location Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfRssiLocationClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

RSSI Location Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfRssiLocationClusterServerTickCallback ( int8u  endpoint)

RSSI Location Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfRssiLocationClusterSetAbsoluteLocationCallback ( int16s  coordinate1,
int16s  coordinate2,
int16s  coordinate3,
int16s  power,
int16u  pathLossExponent 
)

RSSI Location Cluster Set Absolute Location.

Parameters
coordinate1Ver.: always
coordinate2Ver.: always
coordinate3Ver.: always
powerVer.: always
pathLossExponentVer.: always
boolean emberAfRssiLocationClusterSetDeviceConfigurationCallback ( int16s  power,
int16u  pathLossExponent,
int16u  calculationPeriod,
int8u  numberRssiMeasurements,
int16u  reportingPeriod 
)

RSSI Location Cluster Set Device Configuration.

Parameters
powerVer.: always
pathLossExponentVer.: always
calculationPeriodVer.: always
numberRssiMeasurementsVer.: always
reportingPeriodVer.: always
void emberAfBinaryInputBasicClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Binary Input (Basic) Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBinaryInputBasicClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Binary Input (Basic) Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBinaryInputBasicClusterClientInitCallback ( int8u  endpoint)

Binary Input (Basic) Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBinaryInputBasicClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Binary Input (Basic) Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBinaryInputBasicClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Binary Input (Basic) Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBinaryInputBasicClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Binary Input (Basic) Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBinaryInputBasicClusterClientTickCallback ( int8u  endpoint)

Binary Input (Basic) Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfBinaryInputBasicClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Binary Input (Basic) Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBinaryInputBasicClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Binary Input (Basic) Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBinaryInputBasicClusterServerInitCallback ( int8u  endpoint)

Binary Input (Basic) Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBinaryInputBasicClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Binary Input (Basic) Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBinaryInputBasicClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Binary Input (Basic) Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBinaryInputBasicClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Binary Input (Basic) Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBinaryInputBasicClusterServerTickCallback ( int8u  endpoint)

Binary Input (Basic) Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfCommissioningClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Commissioning Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfCommissioningClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Commissioning Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfCommissioningClusterClientInitCallback ( int8u  endpoint)

Commissioning Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfCommissioningClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Commissioning Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfCommissioningClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Commissioning Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfCommissioningClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Commissioning Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfCommissioningClusterClientTickCallback ( int8u  endpoint)

Commissioning Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfCommissioningClusterResetStartupParametersCallback ( int8u  options,
int8u  index 
)

Commissioning Cluster Reset Startup Parameters.

Parameters
optionsVer.: always
indexVer.: always
boolean emberAfCommissioningClusterResetStartupParametersResponseCallback ( int8u  status)

Commissioning Cluster Reset Startup Parameters Response.

Parameters
statusVer.: always
boolean emberAfCommissioningClusterRestartDeviceCallback ( int8u  options,
int8u  delay,
int8u  jitter 
)

Commissioning Cluster Restart Device.

Parameters
optionsVer.: always
delayVer.: always
jitterVer.: always
boolean emberAfCommissioningClusterRestartDeviceResponseCallback ( int8u  status)

Commissioning Cluster Restart Device Response.

Parameters
statusVer.: always
boolean emberAfCommissioningClusterRestoreStartupParametersCallback ( int8u  options,
int8u  index 
)

Commissioning Cluster Restore Startup Parameters.

Parameters
optionsVer.: always
indexVer.: always
boolean emberAfCommissioningClusterRestoreStartupParametersResponseCallback ( int8u  status)

Commissioning Cluster Restore Startup Parameters Response.

Parameters
statusVer.: always
boolean emberAfCommissioningClusterSaveStartupParametersCallback ( int8u  options,
int8u  index 
)

Commissioning Cluster Save Startup Parameters.

Parameters
optionsVer.: always
indexVer.: always
boolean emberAfCommissioningClusterSaveStartupParametersResponseCallback ( int8u  status)

Commissioning Cluster Save Startup Parameters Response.

Parameters
statusVer.: always
void emberAfCommissioningClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Commissioning Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfCommissioningClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Commissioning Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfCommissioningClusterServerInitCallback ( int8u  endpoint)

Commissioning Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfCommissioningClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Commissioning Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfCommissioningClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Commissioning Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfCommissioningClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Commissioning Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfCommissioningClusterServerTickCallback ( int8u  endpoint)

Commissioning Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfPartitionClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Partition Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPartitionClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Partition Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPartitionClusterClientInitCallback ( int8u  endpoint)

Partition Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPartitionClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Partition Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPartitionClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Partition Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPartitionClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Partition Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPartitionClusterClientTickCallback ( int8u  endpoint)

Partition Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfPartitionClusterMultipleAckCallback ( int8u  ackOptions,
int8u *  firstFrameIdAndNackList 
)

Partition Cluster Multiple Ack.

Parameters
ackOptionsVer.: always
firstFrameIdAndNackListVer.: always
boolean emberAfPartitionClusterReadHandshakeParamCallback ( int16u  partitionedClusterId,
int8u *  attributeList 
)

Partition Cluster Read Handshake Param.

Parameters
partitionedClusterIdVer.: always
attributeListVer.: always
boolean emberAfPartitionClusterReadHandshakeParamResponseCallback ( int16u  partitionedClusterId,
int8u *  readAttributeStatusRecords 
)

Partition Cluster Read Handshake Param Response.

Parameters
partitionedClusterIdVer.: always
readAttributeStatusRecordsVer.: always
void emberAfPartitionClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Partition Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPartitionClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Partition Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPartitionClusterServerInitCallback ( int8u  endpoint)

Partition Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPartitionClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Partition Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPartitionClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Partition Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPartitionClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Partition Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPartitionClusterServerTickCallback ( int8u  endpoint)

Partition Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfPartitionClusterTransferPartitionedFrameCallback ( int8u  fragmentationOptions,
int8u *  partitionedIndicatorAndFrame 
)

Partition Cluster Transfer Partitioned Frame.

Parameters
fragmentationOptionsVer.: always
partitionedIndicatorAndFrameVer.: always
boolean emberAfPartitionClusterWriteHandshakeParamCallback ( int16u  partitionedClusterId,
int8u *  writeAttributeRecords 
)

Partition Cluster Write Handshake Param.

Parameters
partitionedClusterIdVer.: always
writeAttributeRecordsVer.: always
void emberAfOtaBootloadClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Over the Air Bootloading Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOtaBootloadClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Over the Air Bootloading Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOtaBootloadClusterClientInitCallback ( int8u  endpoint)

Over the Air Bootloading Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOtaBootloadClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Over the Air Bootloading Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOtaBootloadClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Over the Air Bootloading Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOtaBootloadClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Over the Air Bootloading Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOtaBootloadClusterClientTickCallback ( int8u  endpoint)

Over the Air Bootloading Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfOtaBootloadClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Over the Air Bootloading Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOtaBootloadClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Over the Air Bootloading Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOtaBootloadClusterServerInitCallback ( int8u  endpoint)

Over the Air Bootloading Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOtaBootloadClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Over the Air Bootloading Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOtaBootloadClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Over the Air Bootloading Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOtaBootloadClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Over the Air Bootloading Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOtaBootloadClusterServerTickCallback ( int8u  endpoint)

Over the Air Bootloading Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfPowerProfileClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Power Profile Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPowerProfileClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Power Profile Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPowerProfileClusterClientInitCallback ( int8u  endpoint)

Power Profile Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPowerProfileClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Power Profile Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPowerProfileClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Power Profile Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPowerProfileClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Power Profile Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPowerProfileClusterClientTickCallback ( int8u  endpoint)

Power Profile Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfPowerProfileClusterEnergyPhasesScheduleNotificationCallback ( int8u  powerProfileId,
int8u  numOfScheduledPhases,
int8u *  scheduledPhases 
)

Power Profile Cluster Energy Phases Schedule Notification.

Parameters
powerProfileIdVer.: always
numOfScheduledPhasesVer.: always
scheduledPhasesVer.: always
boolean emberAfPowerProfileClusterEnergyPhasesScheduleRequestCallback ( int8u  powerProfileId)

Power Profile Cluster Energy Phases Schedule Request.

Parameters
powerProfileIdVer.: always
boolean emberAfPowerProfileClusterEnergyPhasesScheduleResponseCallback ( int8u  powerProfileId,
int8u  numOfScheduledPhases,
int8u *  scheduledPhases 
)

Power Profile Cluster Energy Phases Schedule Response.

Parameters
powerProfileIdVer.: always
numOfScheduledPhasesVer.: always
scheduledPhasesVer.: always
boolean emberAfPowerProfileClusterEnergyPhasesScheduleStateNotificationCallback ( int8u  powerProfileId,
int8u  numOfScheduledPhases,
int8u *  scheduledPhases 
)

Power Profile Cluster Energy Phases Schedule State Notification.

Parameters
powerProfileIdVer.: always
numOfScheduledPhasesVer.: always
scheduledPhasesVer.: always
boolean emberAfPowerProfileClusterEnergyPhasesScheduleStateRequestCallback ( int8u  powerProfileId)

Power Profile Cluster Energy Phases Schedule State Request.

Parameters
powerProfileIdVer.: always
boolean emberAfPowerProfileClusterEnergyPhasesScheduleStateResponseCallback ( int8u  powerProfileId,
int8u  numOfScheduledPhases,
int8u *  scheduledPhases 
)

Power Profile Cluster Energy Phases Schedule State Response.

Parameters
powerProfileIdVer.: always
numOfScheduledPhasesVer.: always
scheduledPhasesVer.: always
boolean emberAfPowerProfileClusterGetOverallSchedulePriceCallback ( void  )

Power Profile Cluster Get Overall Schedule Price.

boolean emberAfPowerProfileClusterGetOverallSchedulePriceResponseCallback ( int16u  currency,
int32u  price,
int8u  priceTrailingDigit 
)

Power Profile Cluster Get Overall Schedule Price Response.

Parameters
currencyVer.: always
priceVer.: always
priceTrailingDigitVer.: always
boolean emberAfPowerProfileClusterGetPowerProfilePriceCallback ( int8u  powerProfileId)

Power Profile Cluster Get Power Profile Price.

Parameters
powerProfileIdVer.: always
boolean emberAfPowerProfileClusterGetPowerProfilePriceExtendedCallback ( int8u  options,
int8u  powerProfileId,
int16u  powerProfileStartTime 
)

Power Profile Cluster Get Power Profile Price Extended.

Parameters
optionsVer.: always
powerProfileIdVer.: always
powerProfileStartTimeVer.: always
boolean emberAfPowerProfileClusterGetPowerProfilePriceExtendedResponseCallback ( int8u  powerProfileId,
int16u  currency,
int32u  price,
int8u  priceTrailingDigit 
)

Power Profile Cluster Get Power Profile Price Extended Response.

Parameters
powerProfileIdVer.: always
currencyVer.: always
priceVer.: always
priceTrailingDigitVer.: always
boolean emberAfPowerProfileClusterGetPowerProfilePriceResponseCallback ( int8u  powerProfileId,
int16u  currency,
int32u  price,
int8u  priceTrailingDigit 
)

Power Profile Cluster Get Power Profile Price Response.

Parameters
powerProfileIdVer.: always
currencyVer.: always
priceVer.: always
priceTrailingDigitVer.: always
boolean emberAfPowerProfileClusterPowerProfileNotificationCallback ( int8u  totalProfileNum,
int8u  powerProfileId,
int8u  numOfTransferredPhases,
int8u *  transferredPhases 
)

Power Profile Cluster Power Profile Notification.

Parameters
totalProfileNumVer.: always
powerProfileIdVer.: always
numOfTransferredPhasesVer.: always
transferredPhasesVer.: always
boolean emberAfPowerProfileClusterPowerProfileRequestCallback ( int8u  powerProfileId)

Power Profile Cluster Power Profile Request.

Parameters
powerProfileIdVer.: always
boolean emberAfPowerProfileClusterPowerProfileResponseCallback ( int8u  totalProfileNum,
int8u  powerProfileId,
int8u  numOfTransferredPhases,
int8u *  transferredPhases 
)

Power Profile Cluster Power Profile Response.

Parameters
totalProfileNumVer.: always
powerProfileIdVer.: always
numOfTransferredPhasesVer.: always
transferredPhasesVer.: always
boolean emberAfPowerProfileClusterPowerProfileScheduleConstraintsNotificationCallback ( int8u  powerProfileId,
int16u  startAfter,
int16u  stopBefore 
)

Power Profile Cluster Power Profile Schedule Constraints Notification.

Parameters
powerProfileIdVer.: always
startAfterVer.: always
stopBeforeVer.: always
boolean emberAfPowerProfileClusterPowerProfileScheduleConstraintsRequestCallback ( int8u  powerProfileId)

Power Profile Cluster Power Profile Schedule Constraints Request.

Parameters
powerProfileIdVer.: always
boolean emberAfPowerProfileClusterPowerProfileScheduleConstraintsResponseCallback ( int8u  powerProfileId,
int16u  startAfter,
int16u  stopBefore 
)

Power Profile Cluster Power Profile Schedule Constraints Response.

Parameters
powerProfileIdVer.: always
startAfterVer.: always
stopBeforeVer.: always
boolean emberAfPowerProfileClusterPowerProfileStateRequestCallback ( void  )

Power Profile Cluster Power Profile State Request.

boolean emberAfPowerProfileClusterPowerProfileStateResponseCallback ( int8u  powerProfileCount,
int8u *  powerProfileRecords 
)

Power Profile Cluster Power Profile State Response.

Parameters
powerProfileCountVer.: always
powerProfileRecordsVer.: always
boolean emberAfPowerProfileClusterPowerProfilesStateNotificationCallback ( int8u  powerProfileCount,
int8u *  powerProfileRecords 
)

Power Profile Cluster Power Profiles State Notification.

Parameters
powerProfileCountVer.: always
powerProfileRecordsVer.: always
void emberAfPowerProfileClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Power Profile Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPowerProfileClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Power Profile Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPowerProfileClusterServerInitCallback ( int8u  endpoint)

Power Profile Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPowerProfileClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Power Profile Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPowerProfileClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Power Profile Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPowerProfileClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Power Profile Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPowerProfileClusterServerTickCallback ( int8u  endpoint)

Power Profile Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfApplianceControlClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Appliance Control Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfApplianceControlClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Appliance Control Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfApplianceControlClusterClientInitCallback ( int8u  endpoint)

Appliance Control Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfApplianceControlClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Appliance Control Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfApplianceControlClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Appliance Control Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfApplianceControlClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Appliance Control Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfApplianceControlClusterClientTickCallback ( int8u  endpoint)

Appliance Control Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfApplianceControlClusterExecutionOfACommandCallback ( int8u  commandId)

Appliance Control Cluster Execution Of A Command.

Parameters
commandIdVer.: always
boolean emberAfApplianceControlClusterOverloadPauseCallback ( void  )

Appliance Control Cluster Overload Pause.

boolean emberAfApplianceControlClusterOverloadPauseResumeCallback ( void  )

Appliance Control Cluster Overload Pause Resume.

boolean emberAfApplianceControlClusterOverloadWarningCallback ( int8u  warningEvent)

Appliance Control Cluster Overload Warning.

Parameters
warningEventVer.: always
void emberAfApplianceControlClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Appliance Control Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfApplianceControlClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Appliance Control Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfApplianceControlClusterServerInitCallback ( int8u  endpoint)

Appliance Control Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfApplianceControlClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Appliance Control Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfApplianceControlClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Appliance Control Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfApplianceControlClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Appliance Control Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfApplianceControlClusterServerTickCallback ( int8u  endpoint)

Appliance Control Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfApplianceControlClusterSignalStateCallback ( void  )

Appliance Control Cluster Signal State.

boolean emberAfApplianceControlClusterSignalStateNotificationCallback ( int8u  applianceStatus,
int8u  remoteEnableFlagsAndDeviceStatus2,
int32u  applianceStatus2 
)

Appliance Control Cluster Signal State Notification.

Parameters
applianceStatusVer.: always
remoteEnableFlagsAndDeviceStatus2Ver.: always
applianceStatus2Ver.: always
boolean emberAfApplianceControlClusterSignalStateResponseCallback ( int8u  applianceStatus,
int8u  remoteEnableFlagsAndDeviceStatus2,
int32u  applianceStatus2 
)

Appliance Control Cluster Signal State Response.

Parameters
applianceStatusVer.: always
remoteEnableFlagsAndDeviceStatus2Ver.: always
applianceStatus2Ver.: always
boolean emberAfApplianceControlClusterWriteFunctionsCallback ( int16u  functionId,
int8u  functionDataType,
int8u *  functionData 
)

Appliance Control Cluster Write Functions.

Parameters
functionIdVer.: always
functionDataTypeVer.: always
functionDataVer.: always
boolean emberAfPollControlClusterCheckInCallback ( void  )

Poll Control Cluster Check In.

boolean emberAfPollControlClusterCheckInResponseCallback ( int8u  startFastPolling,
int16u  fastPollTimeout 
)

Poll Control Cluster Check In Response.

Parameters
startFastPollingVer.: always
fastPollTimeoutVer.: always
void emberAfPollControlClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Poll Control Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPollControlClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Poll Control Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPollControlClusterClientInitCallback ( int8u  endpoint)

Poll Control Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPollControlClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Poll Control Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPollControlClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Poll Control Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPollControlClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Poll Control Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPollControlClusterClientTickCallback ( int8u  endpoint)

Poll Control Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfPollControlClusterFastPollStopCallback ( void  )

Poll Control Cluster Fast Poll Stop.

void emberAfPollControlClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Poll Control Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPollControlClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Poll Control Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPollControlClusterServerInitCallback ( int8u  endpoint)

Poll Control Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPollControlClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Poll Control Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPollControlClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Poll Control Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPollControlClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Poll Control Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPollControlClusterServerTickCallback ( int8u  endpoint)

Poll Control Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfPollControlClusterSetLongPollIntervalCallback ( int32u  newLongPollInterval)

Poll Control Cluster Set Long Poll Interval.

Parameters
newLongPollIntervalVer.: always
boolean emberAfPollControlClusterSetShortPollIntervalCallback ( int16u  newShortPollInterval)

Poll Control Cluster Set Short Poll Interval.

Parameters
newShortPollIntervalVer.: always
void emberAfGreenPowerClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Green Power Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfGreenPowerClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Green Power Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfGreenPowerClusterClientInitCallback ( int8u  endpoint)

Green Power Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfGreenPowerClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Green Power Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfGreenPowerClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Green Power Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfGreenPowerClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Green Power Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfGreenPowerClusterClientTickCallback ( int8u  endpoint)

Green Power Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfGreenPowerClusterGpCommissioningNotificationCallback ( int16u  options,
int32u  gpdSrcId,
int8u *  gpdIeee,
int8u  endpoint,
int32u  gpdSecurityFrameCounter,
int8u  gpdCommandId,
int8u *  gpdCommandPayload,
int16u  gppShortAddress,
int8u  gppLink,
int32u  mic 
)

Green Power Cluster Gp Commissioning Notification.

Parameters
optionsVer.: since gp-1.0-09-5499-24
gpdSrcIdVer.: since gp-1.0-09-5499-24
gpdIeeeVer.: since gp-1.0-09-5499-24
endpointVer.: since gp-1.0-09-5499-24
gpdSecurityFrameCounterVer.: since gp-1.0-09-5499-24
gpdCommandIdVer.: since gp-1.0-09-5499-24
gpdCommandPayloadVer.: since gp-1.0-09-5499-24
gppShortAddressVer.: since gp-1.0-09-5499-24
gppLinkVer.: since gp-1.0-09-5499-24
micVer.: since gp-1.0-09-5499-24
boolean emberAfGreenPowerClusterGpNotificationCallback ( int16u  options,
int32u  gpdSrcId,
int8u *  gpdIeee,
int8u  gpdEndpoint,
int32u  gpdSecurityFrameCounter,
int8u  gpdCommandId,
int8u *  gpdCommandPayload,
int16u  gppShortAddress,
int8u  gppDistance 
)

Green Power Cluster Gp Notification.

Parameters
optionsVer.: since gp-1.0-09-5499-24
gpdSrcIdVer.: since gp-1.0-09-5499-24
gpdIeeeVer.: since gp-1.0-09-5499-24
gpdEndpointVer.: since gp-1.0-09-5499-24
gpdSecurityFrameCounterVer.: since gp-1.0-09-5499-24
gpdCommandIdVer.: since gp-1.0-09-5499-24
gpdCommandPayloadVer.: since gp-1.0-09-5499-24
gppShortAddressVer.: since gp-1.0-09-5499-24
gppDistanceVer.: since gp-1.0-09-5499-24
boolean emberAfGreenPowerClusterGpNotificationResponseCallback ( int8u  options,
int32u  gpdSrcId,
int8u *  gpdIeee,
int32u  gpdSecurityFrameCounter 
)

Green Power Cluster Gp Notification Response.

Parameters
optionsVer.: since gp-1.0-09-5499-24
gpdSrcIdVer.: since gp-1.0-09-5499-24
gpdIeeeVer.: since gp-1.0-09-5499-24
gpdSecurityFrameCounterVer.: since gp-1.0-09-5499-24
boolean emberAfGreenPowerClusterGpPairingCallback ( int32u  options,
int32u  gpdSrcId,
int8u *  gpdIeee,
int8u  endpoint,
int8u *  sinkIeeeAddress,
int16u  sinkNwkAddress,
int16u  sinkGroupId,
int8u  deviceId,
int32u  gpdSecurityFrameCounter,
int8u *  gpdKey,
int16u  assignedAlias,
int8u  forwardingRadius 
)

Green Power Cluster Gp Pairing.

Parameters
optionsVer.: since gp-1.0-09-5499-24
gpdSrcIdVer.: since gp-1.0-09-5499-24
gpdIeeeVer.: since gp-1.0-09-5499-24
endpointVer.: since gp-1.0-09-5499-24
sinkIeeeAddressVer.: since gp-1.0-09-5499-24
sinkNwkAddressVer.: since gp-1.0-09-5499-24
sinkGroupIdVer.: since gp-1.0-09-5499-24
deviceIdVer.: since gp-1.0-09-5499-24
gpdSecurityFrameCounterVer.: since gp-1.0-09-5499-24
gpdKeyVer.: since gp-1.0-09-5499-24
assignedAliasVer.: since gp-1.0-09-5499-24
forwardingRadiusVer.: since gp-1.0-09-5499-24
boolean emberAfGreenPowerClusterGpPairingConfigurationCallback ( int8u  actions,
int16u  options,
int32u  gpdSrcId,
int8u *  gpdIeee,
int8u  endpoint,
int8u  deviceId,
int8u  groupListCount,
int8u *  groupList,
int16u  gpdAssignedAlias,
int8u  forwardingRadius,
int8u  securityOptions,
int32u  gpdSecurityFrameCounter,
int8u *  gpdSecurityKey,
int8u  numberOfPairedEndpoints,
int8u *  pairedEndpoints,
int8u  applicationInformation,
int16u  manufacturerId,
int16u  modeId,
int8u  numberOfGpdCommands,
int8u *  gpdCommandIdList,
int8u  clusterIdListCount,
int8u *  clusterListServer,
int8u *  clusterListClient 
)

Green Power Cluster Gp Pairing Configuration.

Parameters
actionsVer.: since gp-1.0-09-5499-24
optionsVer.: since gp-1.0-09-5499-24
gpdSrcIdVer.: since gp-1.0-09-5499-24
gpdIeeeVer.: since gp-1.0-09-5499-24
endpointVer.: since gp-1.0-09-5499-24
deviceIdVer.: since gp-1.0-09-5499-24
groupListCountVer.: since gp-1.0-09-5499-24
groupListVer.: since gp-1.0-09-5499-24
gpdAssignedAliasVer.: since gp-1.0-09-5499-24
forwardingRadiusVer.: since gp-1.0-09-5499-24
securityOptionsVer.: since gp-1.0-09-5499-24
gpdSecurityFrameCounterVer.: since gp-1.0-09-5499-24
gpdSecurityKeyVer.: since gp-1.0-09-5499-24
numberOfPairedEndpointsVer.: since gp-1.0-09-5499-24
pairedEndpointsVer.: since gp-1.0-09-5499-24
applicationInformationVer.: always
manufacturerIdVer.: always
modeIdVer.: always
numberOfGpdCommandsVer.: always
gpdCommandIdListVer.: always
clusterIdListCountVer.: always
clusterListServerVer.: always
clusterListClientVer.: always
boolean emberAfGreenPowerClusterGpPairingSearchCallback ( int16u  options,
int32u  gpdSrcId,
int8u *  gpdIeee,
int8u  endpoint 
)

Green Power Cluster Gp Pairing Search.

Parameters
optionsVer.: since gp-1.0-09-5499-24
gpdSrcIdVer.: since gp-1.0-09-5499-24
gpdIeeeVer.: since gp-1.0-09-5499-24
endpointVer.: always
boolean emberAfGreenPowerClusterGpProxyCommissioningModeCallback ( int8u  options,
int16u  commissioningWindow,
int8u  channel 
)

Green Power Cluster Gp Proxy Commissioning Mode.

Parameters
optionsVer.: since gp-1.0-09-5499-24
commissioningWindowVer.: since gp-1.0-09-5499-24
channelVer.: since gp-1.0-09-5499-24
boolean emberAfGreenPowerClusterGpProxyTableRequestCallback ( int8u  options,
int32u  gpdSrcId,
int8u *  gpdIeee,
int8u  endpoint,
int8u  index 
)

Green Power Cluster Gp Proxy Table Request.

Parameters
optionsVer.: always
gpdSrcIdVer.: always
gpdIeeeVer.: always
endpointVer.: always
indexVer.: always
boolean emberAfGreenPowerClusterGpProxyTableResponseCallback ( int8u  status,
int8u  totalNumberOfNonEmptyProxyTableEntries,
int8u  startIndex,
int8u  entriesCount,
int8u *  proxyTableEntries 
)

Green Power Cluster Gp Proxy Table Response.

Parameters
statusVer.: always
totalNumberOfNonEmptyProxyTableEntriesVer.: always
startIndexVer.: always
entriesCountVer.: always
proxyTableEntriesVer.: always
boolean emberAfGreenPowerClusterGpResponseCallback ( int8u  options,
int16u  tempMasterShortAddress,
int8u  tempMasterTxChannel,
int32u  gpdSrcId,
int8u *  gpdIeee,
int8u  endpoint,
int8u  gpdCommandId,
int8u *  gpdCommandPayload 
)

Green Power Cluster Gp Response.

Parameters
optionsVer.: since gp-1.0-09-5499-24
tempMasterShortAddressVer.: since gp-1.0-09-5499-24
tempMasterTxChannelVer.: since gp-1.0-09-5499-24
gpdSrcIdVer.: since gp-1.0-09-5499-24
gpdIeeeVer.: since gp-1.0-09-5499-24
endpointVer.: always
gpdCommandIdVer.: since gp-1.0-09-5499-24
gpdCommandPayloadVer.: always
boolean emberAfGreenPowerClusterGpSinkCommissioningModeCallback ( int8u  options,
int16u  gpmAddrForSecurity,
int16u  gpmAddrForPairing,
int8u  sinkEndpoint 
)

Green Power Cluster Gp Sink Commissioning Mode.

Parameters
optionsVer.: always
gpmAddrForSecurityVer.: always
gpmAddrForPairingVer.: always
sinkEndpointVer.: always
boolean emberAfGreenPowerClusterGpSinkTableRequestCallback ( int8u  options,
int32u  gpdSrcId,
int8u *  gpdIeee,
int8u  endpoint,
int8u  index 
)

Green Power Cluster Gp Sink Table Request.

Parameters
optionsVer.: always
gpdSrcIdVer.: always
gpdIeeeVer.: always
endpointVer.: always
indexVer.: always
boolean emberAfGreenPowerClusterGpSinkTableResponseCallback ( int8u  status,
int8u  totalNumberofNonEmptySinkTableEntries,
int8u  startIndex,
int8u  sinkTableEntriesCount,
int8u *  sinkTableEntries 
)

Green Power Cluster Gp Sink Table Response.

Parameters
statusVer.: always
totalNumberofNonEmptySinkTableEntriesVer.: always
startIndexVer.: always
sinkTableEntriesCountVer.: always
sinkTableEntriesVer.: always
boolean emberAfGreenPowerClusterGpTranslationTableRequestCallback ( int8u  startIndex)

Green Power Cluster Gp Translation Table Request.

Parameters
startIndexVer.: since gp-1.0-09-5499-24
boolean emberAfGreenPowerClusterGpTranslationTableUpdateCallback ( int16u  options,
int32u  gpdSrcId,
int8u *  gpdIeee,
int8u  endpoint,
int8u *  translations 
)

Green Power Cluster Gp Translation Table Update.

Parameters
optionsVer.: since gp-1.0-09-5499-24
gpdSrcIdVer.: since gp-1.0-09-5499-24
gpdIeeeVer.: since gp-1.0-09-5499-24
endpointVer.: since gp-1.0-09-5499-24
translationsVer.: since gp-1.0-09-5499-24
boolean emberAfGreenPowerClusterGpTunnelingStopCallback ( int8u  options,
int32u  gpdSrcId,
int8u *  gpdIeee,
int8u  endpoint,
int32u  gpdSecurityFrameCounter,
int16u  gppShortAddress,
int8s  gppDistance 
)

Green Power Cluster Gp Tunneling Stop.

Parameters
optionsVer.: since gp-1.0-09-5499-24
gpdSrcIdVer.: since gp-1.0-09-5499-24
gpdIeeeVer.: since gp-1.0-09-5499-24
endpointVer.: since gp-1.0-09-5499-24
gpdSecurityFrameCounterVer.: since gp-1.0-09-5499-24
gppShortAddressVer.: since gp-1.0-09-5499-24
gppDistanceVer.: since gp-1.0-09-5499-24
void emberAfGreenPowerClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Green Power Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfGreenPowerClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Green Power Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfGreenPowerClusterServerInitCallback ( int8u  endpoint)

Green Power Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfGreenPowerClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Green Power Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfGreenPowerClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Green Power Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfGreenPowerClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Green Power Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfGreenPowerClusterServerTickCallback ( int8u  endpoint)

Green Power Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfKeepaliveClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Keep-Alive Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfKeepaliveClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Keep-Alive Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfKeepaliveClusterClientInitCallback ( int8u  endpoint)

Keep-Alive Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfKeepaliveClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Keep-Alive Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfKeepaliveClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Keep-Alive Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfKeepaliveClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Keep-Alive Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfKeepaliveClusterClientTickCallback ( int8u  endpoint)

Keep-Alive Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfKeepaliveClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Keep-Alive Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfKeepaliveClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Keep-Alive Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfKeepaliveClusterServerInitCallback ( int8u  endpoint)

Keep-Alive Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfKeepaliveClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Keep-Alive Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfKeepaliveClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Keep-Alive Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfKeepaliveClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Keep-Alive Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfKeepaliveClusterServerTickCallback ( int8u  endpoint)

Keep-Alive Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfShadeConfigClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Shade Configuration Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfShadeConfigClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Shade Configuration Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfShadeConfigClusterClientInitCallback ( int8u  endpoint)

Shade Configuration Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfShadeConfigClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Shade Configuration Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfShadeConfigClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Shade Configuration Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfShadeConfigClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Shade Configuration Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfShadeConfigClusterClientTickCallback ( int8u  endpoint)

Shade Configuration Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfShadeConfigClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Shade Configuration Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfShadeConfigClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Shade Configuration Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfShadeConfigClusterServerInitCallback ( int8u  endpoint)

Shade Configuration Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfShadeConfigClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Shade Configuration Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfShadeConfigClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Shade Configuration Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfShadeConfigClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Shade Configuration Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfShadeConfigClusterServerTickCallback ( int8u  endpoint)

Shade Configuration Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfDoorLockClusterClearAllPinsCallback ( void  )

Door Lock Cluster Clear All Pins.

boolean emberAfDoorLockClusterClearAllPinsResponseCallback ( int8u  status)

Door Lock Cluster Clear All Pins Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterClearAllRfidsCallback ( void  )

Door Lock Cluster Clear All Rfids.

boolean emberAfDoorLockClusterClearAllRfidsResponseCallback ( int8u  status)

Door Lock Cluster Clear All Rfids Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterClearHolidayScheduleCallback ( int8u  scheduleId)

Door Lock Cluster Clear Holiday Schedule.

Parameters
scheduleIdVer.: always
boolean emberAfDoorLockClusterClearHolidayScheduleResponseCallback ( int8u  status)

Door Lock Cluster Clear Holiday Schedule Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterClearPinCallback ( int16u  userId)

Door Lock Cluster Clear Pin.

Parameters
userIdVer.: always
boolean emberAfDoorLockClusterClearPinResponseCallback ( int8u  status)

Door Lock Cluster Clear Pin Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterClearRfidCallback ( int16u  userId)

Door Lock Cluster Clear Rfid.

Parameters
userIdVer.: always
boolean emberAfDoorLockClusterClearRfidResponseCallback ( int8u  status)

Door Lock Cluster Clear Rfid Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterClearWeekdayScheduleCallback ( int8u  scheduleId,
int16u  userId 
)

Door Lock Cluster Clear Weekday Schedule.

Parameters
scheduleIdVer.: always
userIdVer.: always
boolean emberAfDoorLockClusterClearWeekdayScheduleResponseCallback ( int8u  status)

Door Lock Cluster Clear Weekday Schedule Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterClearYeardayScheduleCallback ( int8u  scheduleId,
int16u  userId 
)

Door Lock Cluster Clear Yearday Schedule.

Parameters
scheduleIdVer.: always
userIdVer.: always
boolean emberAfDoorLockClusterClearYeardayScheduleResponseCallback ( int8u  status)

Door Lock Cluster Clear Yearday Schedule Response.

Parameters
statusVer.: always
void emberAfDoorLockClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Door Lock Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDoorLockClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Door Lock Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDoorLockClusterClientInitCallback ( int8u  endpoint)

Door Lock Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDoorLockClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Door Lock Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDoorLockClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Door Lock Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDoorLockClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Door Lock Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDoorLockClusterClientTickCallback ( int8u  endpoint)

Door Lock Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfDoorLockClusterGetHolidayScheduleCallback ( int8u  scheduleId)

Door Lock Cluster Get Holiday Schedule.

Parameters
scheduleIdVer.: always
boolean emberAfDoorLockClusterGetHolidayScheduleResponseCallback ( int8u  scheduleId,
int8u  status,
int32u  localStartTime,
int32u  localEndTime,
int8u  operatingModeDuringHoliday 
)

Door Lock Cluster Get Holiday Schedule Response.

Parameters
scheduleIdVer.: always
statusVer.: always
localStartTimeVer.: since ha-1.2-05-3520-29
localEndTimeVer.: since ha-1.2-05-3520-29
operatingModeDuringHolidayVer.: since ha-1.2-05-3520-29
boolean emberAfDoorLockClusterGetLogRecordCallback ( int16u  logIndex)

Door Lock Cluster Get Log Record.

Parameters
logIndexVer.: always
boolean emberAfDoorLockClusterGetLogRecordResponseCallback ( int16u  logEntryId,
int32u  timestamp,
int8u  eventType,
int8u  source,
int8u  eventIdOrAlarmCode,
int16u  userId,
int8u *  pin 
)

Door Lock Cluster Get Log Record Response.

Parameters
logEntryIdVer.: always
timestampVer.: always
eventTypeVer.: always
sourceVer.: always
eventIdOrAlarmCodeVer.: always
userIdVer.: always
pinVer.: always
boolean emberAfDoorLockClusterGetPinCallback ( int16u  userId)

Door Lock Cluster Get Pin.

Parameters
userIdVer.: always
boolean emberAfDoorLockClusterGetPinResponseCallback ( int16u  userId,
int8u  userStatus,
int8u  userType,
int8u *  pin 
)

Door Lock Cluster Get Pin Response.

Parameters
userIdVer.: always
userStatusVer.: always
userTypeVer.: always
pinVer.: always
boolean emberAfDoorLockClusterGetRfidCallback ( int16u  userId)

Door Lock Cluster Get Rfid.

Parameters
userIdVer.: always
boolean emberAfDoorLockClusterGetRfidResponseCallback ( int16u  userId,
int8u  userStatus,
int8u  userType,
int8u *  rfid 
)

Door Lock Cluster Get Rfid Response.

Parameters
userIdVer.: always
userStatusVer.: always
userTypeVer.: always
rfidVer.: always
boolean emberAfDoorLockClusterGetUserStatusCallback ( int16u  userId)

Door Lock Cluster Get User Status.

Parameters
userIdVer.: always
boolean emberAfDoorLockClusterGetUserStatusResponseCallback ( int16u  userId,
int8u  status 
)

Door Lock Cluster Get User Status Response.

Parameters
userIdVer.: always
statusVer.: always
boolean emberAfDoorLockClusterGetUserTypeCallback ( int16u  userId)

Door Lock Cluster Get User Type.

Parameters
userIdVer.: always
boolean emberAfDoorLockClusterGetUserTypeResponseCallback ( int16u  userId,
int8u  userType 
)

Door Lock Cluster Get User Type Response.

Parameters
userIdVer.: always
userTypeVer.: always
boolean emberAfDoorLockClusterGetWeekdayScheduleCallback ( int8u  scheduleId,
int16u  userId 
)

Door Lock Cluster Get Weekday Schedule.

Parameters
scheduleIdVer.: always
userIdVer.: always
boolean emberAfDoorLockClusterGetWeekdayScheduleResponseCallback ( int8u  scheduleId,
int16u  userId,
int8u  status,
int8u  daysMask,
int8u  startHour,
int8u  startMinute,
int8u  endHour,
int8u  endMinute 
)

Door Lock Cluster Get Weekday Schedule Response.

Parameters
scheduleIdVer.: always
userIdVer.: always
statusVer.: always
daysMaskVer.: since ha-1.2-05-3520-29
startHourVer.: since ha-1.2-05-3520-29
startMinuteVer.: since ha-1.2-05-3520-29
endHourVer.: since ha-1.2-05-3520-29
endMinuteVer.: since ha-1.2-05-3520-29
boolean emberAfDoorLockClusterGetYeardayScheduleCallback ( int8u  scheduleId,
int16u  userId 
)

Door Lock Cluster Get Yearday Schedule.

Parameters
scheduleIdVer.: always
userIdVer.: always
boolean emberAfDoorLockClusterGetYeardayScheduleResponseCallback ( int8u  scheduleId,
int16u  userId,
int8u  status,
int32u  localStartTime,
int32u  localEndTime 
)

Door Lock Cluster Get Yearday Schedule Response.

Parameters
scheduleIdVer.: always
userIdVer.: always
statusVer.: always
localStartTimeVer.: since ha-1.2-05-3520-29
localEndTimeVer.: since ha-1.2-05-3520-29
boolean emberAfDoorLockClusterLockDoorCallback ( int8u *  PIN)

Door Lock Cluster Lock Door.

Parameters
PINVer.: since ha-1.2-05-3520-29
boolean emberAfDoorLockClusterLockDoorResponseCallback ( int8u  status)

Door Lock Cluster Lock Door Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterOperationEventNotificationCallback ( int8u  source,
int8u  eventCode,
int16u  userId,
int8u *  pin,
int32u  timeStamp,
int8u *  data 
)

Door Lock Cluster Operation Event Notification.

Parameters
sourceVer.: always
eventCodeVer.: always
userIdVer.: always
pinVer.: always
timeStampVer.: always
dataVer.: since ha-1.2-05-3520-29
boolean emberAfDoorLockClusterProgrammingEventNotificationCallback ( int8u  source,
int8u  eventCode,
int16u  userId,
int8u *  pin,
int8u  userType,
int8u  userStatus,
int32u  timeStamp,
int8u *  data 
)

Door Lock Cluster Programming Event Notification.

Parameters
sourceVer.: always
eventCodeVer.: always
userIdVer.: always
pinVer.: always
userTypeVer.: always
userStatusVer.: always
timeStampVer.: always
dataVer.: since ha-1.2-05-3520-29
void emberAfDoorLockClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Door Lock Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDoorLockClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Door Lock Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDoorLockClusterServerInitCallback ( int8u  endpoint)

Door Lock Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDoorLockClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Door Lock Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDoorLockClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Door Lock Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDoorLockClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Door Lock Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDoorLockClusterServerTickCallback ( int8u  endpoint)

Door Lock Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfDoorLockClusterSetHolidayScheduleCallback ( int8u  scheduleId,
int32u  localStartTime,
int32u  localEndTime,
int8u  operatingModeDuringHoliday 
)

Door Lock Cluster Set Holiday Schedule.

Parameters
scheduleIdVer.: always
localStartTimeVer.: always
localEndTimeVer.: always
operatingModeDuringHolidayVer.: always
boolean emberAfDoorLockClusterSetHolidayScheduleResponseCallback ( int8u  status)

Door Lock Cluster Set Holiday Schedule Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterSetPinCallback ( int16u  userId,
int8u  userStatus,
int8u  userType,
int8u *  pin 
)

Door Lock Cluster Set Pin.

Parameters
userIdVer.: always
userStatusVer.: always
userTypeVer.: always
pinVer.: always
boolean emberAfDoorLockClusterSetPinResponseCallback ( int8u  status)

Door Lock Cluster Set Pin Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterSetRfidCallback ( int16u  userId,
int8u  userStatus,
int8u  userType,
int8u *  id 
)

Door Lock Cluster Set Rfid.

Parameters
userIdVer.: always
userStatusVer.: always
userTypeVer.: always
idVer.: always
boolean emberAfDoorLockClusterSetRfidResponseCallback ( int8u  status)

Door Lock Cluster Set Rfid Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterSetUserStatusCallback ( int16u  userId,
int8u  userStatus 
)

Door Lock Cluster Set User Status.

Parameters
userIdVer.: always
userStatusVer.: always
boolean emberAfDoorLockClusterSetUserStatusResponseCallback ( int8u  status)

Door Lock Cluster Set User Status Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterSetUserTypeCallback ( int16u  userId,
int8u  userType 
)

Door Lock Cluster Set User Type.

Parameters
userIdVer.: always
userTypeVer.: always
boolean emberAfDoorLockClusterSetUserTypeResponseCallback ( int8u  status)

Door Lock Cluster Set User Type Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterSetWeekdayScheduleCallback ( int8u  scheduleId,
int16u  userId,
int8u  daysMask,
int8u  startHour,
int8u  startMinute,
int8u  endHour,
int8u  endMinute 
)

Door Lock Cluster Set Weekday Schedule.

Parameters
scheduleIdVer.: always
userIdVer.: always
daysMaskVer.: always
startHourVer.: always
startMinuteVer.: always
endHourVer.: always
endMinuteVer.: always
boolean emberAfDoorLockClusterSetWeekdayScheduleResponseCallback ( int8u  status)

Door Lock Cluster Set Weekday Schedule Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterSetYeardayScheduleCallback ( int8u  scheduleId,
int16u  userId,
int32u  localStartTime,
int32u  localEndTime 
)

Door Lock Cluster Set Yearday Schedule.

Parameters
scheduleIdVer.: always
userIdVer.: always
localStartTimeVer.: always
localEndTimeVer.: always
boolean emberAfDoorLockClusterSetYeardayScheduleResponseCallback ( int8u  status)

Door Lock Cluster Set Yearday Schedule Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterToggleCallback ( int8u *  pin)

Door Lock Cluster Toggle.

Parameters
pinVer.: since ha-1.2-05-3520-29
boolean emberAfDoorLockClusterToggleResponseCallback ( int8u  status)

Door Lock Cluster Toggle Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterUnlockDoorCallback ( int8u *  PIN)

Door Lock Cluster Unlock Door.

Parameters
PINVer.: since ha-1.2-05-3520-29
boolean emberAfDoorLockClusterUnlockDoorResponseCallback ( int8u  status)

Door Lock Cluster Unlock Door Response.

Parameters
statusVer.: always
boolean emberAfDoorLockClusterUnlockWithTimeoutCallback ( int16u  timeoutInSeconds,
int8u *  pin 
)

Door Lock Cluster Unlock With Timeout.

Parameters
timeoutInSecondsVer.: always
pinVer.: since ha-1.2-05-3520-29
boolean emberAfDoorLockClusterUnlockWithTimeoutResponseCallback ( int8u  status)

Door Lock Cluster Unlock With Timeout Response.

Parameters
statusVer.: always
void emberAfWindowCoveringClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Window Covering Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfWindowCoveringClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Window Covering Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfWindowCoveringClusterClientInitCallback ( int8u  endpoint)

Window Covering Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfWindowCoveringClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Window Covering Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfWindowCoveringClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Window Covering Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfWindowCoveringClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Window Covering Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfWindowCoveringClusterClientTickCallback ( int8u  endpoint)

Window Covering Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfWindowCoveringClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Window Covering Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfWindowCoveringClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Window Covering Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfWindowCoveringClusterServerInitCallback ( int8u  endpoint)

Window Covering Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfWindowCoveringClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Window Covering Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfWindowCoveringClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Window Covering Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfWindowCoveringClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Window Covering Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfWindowCoveringClusterServerTickCallback ( int8u  endpoint)

Window Covering Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfWindowCoveringClusterWindowCoveringDownCloseCallback ( void  )

Window Covering Cluster Window Covering Down Close.

boolean emberAfWindowCoveringClusterWindowCoveringGoToLiftPercentageCallback ( int8u  percentageLiftValue)

Window Covering Cluster Window Covering Go To Lift Percentage.

Parameters
percentageLiftValueVer.: always
boolean emberAfWindowCoveringClusterWindowCoveringGoToLiftValueCallback ( int16u  liftValue)

Window Covering Cluster Window Covering Go To Lift Value.

Parameters
liftValueVer.: always
boolean emberAfWindowCoveringClusterWindowCoveringGoToTiltPercentageCallback ( int8u  percentageTiltValue)

Window Covering Cluster Window Covering Go To Tilt Percentage.

Parameters
percentageTiltValueVer.: always
boolean emberAfWindowCoveringClusterWindowCoveringGoToTiltValueCallback ( int16u  tiltValue)

Window Covering Cluster Window Covering Go To Tilt Value.

Parameters
tiltValueVer.: always
boolean emberAfWindowCoveringClusterWindowCoveringStopCallback ( void  )

Window Covering Cluster Window Covering Stop.

boolean emberAfWindowCoveringClusterWindowCoveringUpOpenCallback ( void  )

Window Covering Cluster Window Covering Up Open.

boolean emberAfBarrierControlClusterBarrierControlGoToPercentCallback ( int8u  percentOpen)

Barrier Control Cluster Barrier Control Go To Percent.

Parameters
percentOpenVer.: always
boolean emberAfBarrierControlClusterBarrierControlStopCallback ( void  )

Barrier Control Cluster Barrier Control Stop.

void emberAfBarrierControlClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Barrier Control Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBarrierControlClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Barrier Control Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBarrierControlClusterClientInitCallback ( int8u  endpoint)

Barrier Control Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBarrierControlClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Barrier Control Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBarrierControlClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Barrier Control Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBarrierControlClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Barrier Control Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBarrierControlClusterClientTickCallback ( int8u  endpoint)

Barrier Control Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfBarrierControlClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Barrier Control Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBarrierControlClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Barrier Control Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBarrierControlClusterServerInitCallback ( int8u  endpoint)

Barrier Control Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBarrierControlClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Barrier Control Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBarrierControlClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Barrier Control Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBarrierControlClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Barrier Control Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBarrierControlClusterServerTickCallback ( int8u  endpoint)

Barrier Control Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfPumpConfigControlClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Pump Configuration and Control Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPumpConfigControlClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Pump Configuration and Control Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPumpConfigControlClusterClientInitCallback ( int8u  endpoint)

Pump Configuration and Control Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPumpConfigControlClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Pump Configuration and Control Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPumpConfigControlClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Pump Configuration and Control Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPumpConfigControlClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Pump Configuration and Control Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPumpConfigControlClusterClientTickCallback ( int8u  endpoint)

Pump Configuration and Control Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfPumpConfigControlClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Pump Configuration and Control Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPumpConfigControlClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Pump Configuration and Control Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPumpConfigControlClusterServerInitCallback ( int8u  endpoint)

Pump Configuration and Control Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPumpConfigControlClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Pump Configuration and Control Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPumpConfigControlClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Pump Configuration and Control Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPumpConfigControlClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Pump Configuration and Control Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPumpConfigControlClusterServerTickCallback ( int8u  endpoint)

Pump Configuration and Control Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfThermostatClusterClearWeeklyScheduleCallback ( void  )

Thermostat Cluster Clear Weekly Schedule.

void emberAfThermostatClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Thermostat Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfThermostatClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Thermostat Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfThermostatClusterClientInitCallback ( int8u  endpoint)

Thermostat Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfThermostatClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Thermostat Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfThermostatClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Thermostat Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfThermostatClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Thermostat Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfThermostatClusterClientTickCallback ( int8u  endpoint)

Thermostat Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfThermostatClusterCurrentWeeklyScheduleCallback ( int8u  numberOfTransitionsForSequence,
int8u  dayOfWeekForSequence,
int8u  modeForSequence,
int8u *  payload 
)

Thermostat Cluster Current Weekly Schedule.

Parameters
numberOfTransitionsForSequenceVer.: always
dayOfWeekForSequenceVer.: always
modeForSequenceVer.: always
payloadVer.: always
boolean emberAfThermostatClusterGetRelayStatusLogCallback ( void  )

Thermostat Cluster Get Relay Status Log.

boolean emberAfThermostatClusterGetWeeklyScheduleCallback ( int8u  daysToReturn,
int8u  modeToReturn 
)

Thermostat Cluster Get Weekly Schedule.

Parameters
daysToReturnVer.: always
modeToReturnVer.: always
boolean emberAfThermostatClusterRelayStatusLogCallback ( int16u  timeOfDay,
int16u  relayStatus,
int16s  localTemperature,
int8u  humidityInPercentage,
int16s  setpoint,
int16u  unreadEntries 
)

Thermostat Cluster Relay Status Log.

Parameters
timeOfDayVer.: always
relayStatusVer.: always
localTemperatureVer.: always
humidityInPercentageVer.: always
setpointVer.: always
unreadEntriesVer.: always
void emberAfThermostatClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Thermostat Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfThermostatClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Thermostat Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfThermostatClusterServerInitCallback ( int8u  endpoint)

Thermostat Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfThermostatClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Thermostat Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfThermostatClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Thermostat Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfThermostatClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Thermostat Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfThermostatClusterServerTickCallback ( int8u  endpoint)

Thermostat Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfThermostatClusterSetWeeklyScheduleCallback ( int8u  numberOfTransitionsForSequence,
int8u  dayOfWeekForSequence,
int8u  modeForSequence,
int8u *  payload 
)

Thermostat Cluster Set Weekly Schedule.

Parameters
numberOfTransitionsForSequenceVer.: always
dayOfWeekForSequenceVer.: always
modeForSequenceVer.: always
payloadVer.: always
boolean emberAfThermostatClusterSetpointRaiseLowerCallback ( int8u  mode,
int8s  amount 
)

Thermostat Cluster Setpoint Raise Lower.

Parameters
modeVer.: always
amountVer.: always
void emberAfFanControlClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Fan Control Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfFanControlClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Fan Control Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfFanControlClusterClientInitCallback ( int8u  endpoint)

Fan Control Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfFanControlClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Fan Control Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfFanControlClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Fan Control Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfFanControlClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Fan Control Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfFanControlClusterClientTickCallback ( int8u  endpoint)

Fan Control Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfFanControlClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Fan Control Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfFanControlClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Fan Control Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfFanControlClusterServerInitCallback ( int8u  endpoint)

Fan Control Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfFanControlClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Fan Control Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfFanControlClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Fan Control Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfFanControlClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Fan Control Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfFanControlClusterServerTickCallback ( int8u  endpoint)

Fan Control Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfDehumidControlClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Dehumidification Control Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDehumidControlClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Dehumidification Control Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDehumidControlClusterClientInitCallback ( int8u  endpoint)

Dehumidification Control Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDehumidControlClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Dehumidification Control Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDehumidControlClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Dehumidification Control Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDehumidControlClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Dehumidification Control Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDehumidControlClusterClientTickCallback ( int8u  endpoint)

Dehumidification Control Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfDehumidControlClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Dehumidification Control Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDehumidControlClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Dehumidification Control Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDehumidControlClusterServerInitCallback ( int8u  endpoint)

Dehumidification Control Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDehumidControlClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Dehumidification Control Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDehumidControlClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Dehumidification Control Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDehumidControlClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Dehumidification Control Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDehumidControlClusterServerTickCallback ( int8u  endpoint)

Dehumidification Control Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfThermostatUiConfigClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Thermostat User Interface Configuration Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfThermostatUiConfigClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Thermostat User Interface Configuration Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfThermostatUiConfigClusterClientInitCallback ( int8u  endpoint)

Thermostat User Interface Configuration Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfThermostatUiConfigClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Thermostat User Interface Configuration Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfThermostatUiConfigClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Thermostat User Interface Configuration Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfThermostatUiConfigClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Thermostat User Interface Configuration Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfThermostatUiConfigClusterClientTickCallback ( int8u  endpoint)

Thermostat User Interface Configuration Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfThermostatUiConfigClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Thermostat User Interface Configuration Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfThermostatUiConfigClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Thermostat User Interface Configuration Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfThermostatUiConfigClusterServerInitCallback ( int8u  endpoint)

Thermostat User Interface Configuration Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfThermostatUiConfigClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Thermostat User Interface Configuration Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfThermostatUiConfigClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Thermostat User Interface Configuration Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfThermostatUiConfigClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Thermostat User Interface Configuration Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfThermostatUiConfigClusterServerTickCallback ( int8u  endpoint)

Thermostat User Interface Configuration Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfColorControlClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Color Control Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfColorControlClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Color Control Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfColorControlClusterClientInitCallback ( int8u  endpoint)

Color Control Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfColorControlClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Color Control Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfColorControlClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Color Control Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfColorControlClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Color Control Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfColorControlClusterClientTickCallback ( int8u  endpoint)

Color Control Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfColorControlClusterColorLoopSetCallback ( int8u  updateFlags,
int8u  action,
int8u  direction,
int16u  time,
int16u  startHue 
)

Color Control Cluster Color Loop Set.

Parameters
updateFlagsVer.: always
actionVer.: always
directionVer.: always
timeVer.: always
startHueVer.: always
boolean emberAfColorControlClusterEnhancedMoveHueCallback ( int8u  moveMode,
int16u  rate 
)

Color Control Cluster Enhanced Move Hue.

Parameters
moveModeVer.: always
rateVer.: always
boolean emberAfColorControlClusterEnhancedMoveToHueAndSaturationCallback ( int16u  enhancedHue,
int8u  saturation,
int16u  transitionTime 
)

Color Control Cluster Enhanced Move To Hue And Saturation.

Parameters
enhancedHueVer.: always
saturationVer.: always
transitionTimeVer.: always
boolean emberAfColorControlClusterEnhancedMoveToHueCallback ( int16u  enhancedHue,
int8u  direction,
int16u  transitionTime 
)

Color Control Cluster Enhanced Move To Hue.

Parameters
enhancedHueVer.: always
directionVer.: always
transitionTimeVer.: always
boolean emberAfColorControlClusterEnhancedStepHueCallback ( int8u  stepMode,
int16u  stepSize,
int16u  transitionTime 
)

Color Control Cluster Enhanced Step Hue.

Parameters
stepModeVer.: always
stepSizeVer.: always
transitionTimeVer.: always
boolean emberAfColorControlClusterMoveColorCallback ( int16s  rateX,
int16s  rateY 
)

Color Control Cluster Move Color.

Parameters
rateXVer.: always
rateYVer.: always
boolean emberAfColorControlClusterMoveColorTemperatureCallback ( int8u  moveMode,
int16u  rate,
int16u  colorTemperatureMinimum,
int16u  colorTemperatureMaximum 
)

Color Control Cluster Move Color Temperature.

Parameters
moveModeVer.: always
rateVer.: always
colorTemperatureMinimumVer.: always
colorTemperatureMaximumVer.: always
boolean emberAfColorControlClusterMoveHueCallback ( int8u  moveMode,
int8u  rate 
)

Color Control Cluster Move Hue.

Parameters
moveModeVer.: always
rateVer.: always
boolean emberAfColorControlClusterMoveSaturationCallback ( int8u  moveMode,
int8u  rate 
)

Color Control Cluster Move Saturation.

Parameters
moveModeVer.: always
rateVer.: always
boolean emberAfColorControlClusterMoveToColorCallback ( int16u  colorX,
int16u  colorY,
int16u  transitionTime 
)

Color Control Cluster Move To Color.

Parameters
colorXVer.: always
colorYVer.: always
transitionTimeVer.: always
boolean emberAfColorControlClusterMoveToColorTemperatureCallback ( int16u  colorTemperature,
int16u  transitionTime 
)

Color Control Cluster Move To Color Temperature.

Parameters
colorTemperatureVer.: always
transitionTimeVer.: always
boolean emberAfColorControlClusterMoveToHueAndSaturationCallback ( int8u  hue,
int8u  saturation,
int16u  transitionTime 
)

Color Control Cluster Move To Hue And Saturation.

Parameters
hueVer.: always
saturationVer.: always
transitionTimeVer.: always
boolean emberAfColorControlClusterMoveToHueCallback ( int8u  hue,
int8u  direction,
int16u  transitionTime 
)

Color Control Cluster Move To Hue.

Parameters
hueVer.: always
directionVer.: always
transitionTimeVer.: always
boolean emberAfColorControlClusterMoveToSaturationCallback ( int8u  saturation,
int16u  transitionTime 
)

Color Control Cluster Move To Saturation.

Parameters
saturationVer.: always
transitionTimeVer.: always
void emberAfColorControlClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Color Control Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfColorControlClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Color Control Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfColorControlClusterServerInitCallback ( int8u  endpoint)

Color Control Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfColorControlClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Color Control Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfColorControlClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Color Control Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfColorControlClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Color Control Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfColorControlClusterServerTickCallback ( int8u  endpoint)

Color Control Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfColorControlClusterStepColorCallback ( int16s  stepX,
int16s  stepY,
int16u  transitionTime 
)

Color Control Cluster Step Color.

Parameters
stepXVer.: always
stepYVer.: always
transitionTimeVer.: always
boolean emberAfColorControlClusterStepColorTemperatueCallback ( int8u  stepMode,
int16u  stepSize,
int16u  transitionTime,
int16u  colorTemperatureMinimum,
int16u  colorTemperatureMaximum 
)

Color Control Cluster Step Color Temperatue.

Parameters
stepModeVer.: always
stepSizeVer.: always
transitionTimeVer.: always
colorTemperatureMinimumVer.: always
colorTemperatureMaximumVer.: always
boolean emberAfColorControlClusterStepHueCallback ( int8u  stepMode,
int8u  stepSize,
int8u  transitionTime 
)

Color Control Cluster Step Hue.

Parameters
stepModeVer.: always
stepSizeVer.: always
transitionTimeVer.: always
boolean emberAfColorControlClusterStepSaturationCallback ( int8u  stepMode,
int8u  stepSize,
int8u  transitionTime 
)

Color Control Cluster Step Saturation.

Parameters
stepModeVer.: always
stepSizeVer.: always
transitionTimeVer.: always
boolean emberAfColorControlClusterStopMoveStepCallback ( void  )

Color Control Cluster Stop Move Step.

void emberAfBallastConfigurationClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Ballast Configuration Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBallastConfigurationClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Ballast Configuration Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBallastConfigurationClusterClientInitCallback ( int8u  endpoint)

Ballast Configuration Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBallastConfigurationClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Ballast Configuration Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBallastConfigurationClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Ballast Configuration Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBallastConfigurationClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Ballast Configuration Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBallastConfigurationClusterClientTickCallback ( int8u  endpoint)

Ballast Configuration Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfBallastConfigurationClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Ballast Configuration Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBallastConfigurationClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Ballast Configuration Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBallastConfigurationClusterServerInitCallback ( int8u  endpoint)

Ballast Configuration Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBallastConfigurationClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Ballast Configuration Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBallastConfigurationClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Ballast Configuration Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBallastConfigurationClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Ballast Configuration Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBallastConfigurationClusterServerTickCallback ( int8u  endpoint)

Ballast Configuration Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfIllumMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Illuminance Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIllumMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Illuminance Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIllumMeasurementClusterClientInitCallback ( int8u  endpoint)

Illuminance Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIllumMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Illuminance Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIllumMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Illuminance Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIllumMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Illuminance Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIllumMeasurementClusterClientTickCallback ( int8u  endpoint)

Illuminance Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfIllumMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Illuminance Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIllumMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Illuminance Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIllumMeasurementClusterServerInitCallback ( int8u  endpoint)

Illuminance Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIllumMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Illuminance Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIllumMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Illuminance Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIllumMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Illuminance Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIllumMeasurementClusterServerTickCallback ( int8u  endpoint)

Illuminance Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfIllumLevelSensingClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Illuminance Level Sensing Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIllumLevelSensingClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Illuminance Level Sensing Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIllumLevelSensingClusterClientInitCallback ( int8u  endpoint)

Illuminance Level Sensing Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIllumLevelSensingClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Illuminance Level Sensing Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIllumLevelSensingClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Illuminance Level Sensing Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIllumLevelSensingClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Illuminance Level Sensing Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIllumLevelSensingClusterClientTickCallback ( int8u  endpoint)

Illuminance Level Sensing Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfIllumLevelSensingClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Illuminance Level Sensing Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIllumLevelSensingClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Illuminance Level Sensing Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIllumLevelSensingClusterServerInitCallback ( int8u  endpoint)

Illuminance Level Sensing Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIllumLevelSensingClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Illuminance Level Sensing Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIllumLevelSensingClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Illuminance Level Sensing Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIllumLevelSensingClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Illuminance Level Sensing Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIllumLevelSensingClusterServerTickCallback ( int8u  endpoint)

Illuminance Level Sensing Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfTempMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Temperature Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfTempMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Temperature Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfTempMeasurementClusterClientInitCallback ( int8u  endpoint)

Temperature Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfTempMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Temperature Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfTempMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Temperature Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfTempMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Temperature Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfTempMeasurementClusterClientTickCallback ( int8u  endpoint)

Temperature Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfTempMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Temperature Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfTempMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Temperature Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfTempMeasurementClusterServerInitCallback ( int8u  endpoint)

Temperature Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfTempMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Temperature Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfTempMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Temperature Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfTempMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Temperature Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfTempMeasurementClusterServerTickCallback ( int8u  endpoint)

Temperature Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfPressureMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Pressure Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPressureMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Pressure Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPressureMeasurementClusterClientInitCallback ( int8u  endpoint)

Pressure Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPressureMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Pressure Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPressureMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Pressure Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPressureMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Pressure Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPressureMeasurementClusterClientTickCallback ( int8u  endpoint)

Pressure Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfPressureMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Pressure Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPressureMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Pressure Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPressureMeasurementClusterServerInitCallback ( int8u  endpoint)

Pressure Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPressureMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Pressure Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPressureMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Pressure Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPressureMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Pressure Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPressureMeasurementClusterServerTickCallback ( int8u  endpoint)

Pressure Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfFlowMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Flow Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfFlowMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Flow Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfFlowMeasurementClusterClientInitCallback ( int8u  endpoint)

Flow Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfFlowMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Flow Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfFlowMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Flow Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfFlowMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Flow Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfFlowMeasurementClusterClientTickCallback ( int8u  endpoint)

Flow Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfFlowMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Flow Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfFlowMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Flow Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfFlowMeasurementClusterServerInitCallback ( int8u  endpoint)

Flow Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfFlowMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Flow Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfFlowMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Flow Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfFlowMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Flow Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfFlowMeasurementClusterServerTickCallback ( int8u  endpoint)

Flow Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfRelativeHumidityMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Relative Humidity Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfRelativeHumidityMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Relative Humidity Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfRelativeHumidityMeasurementClusterClientInitCallback ( int8u  endpoint)

Relative Humidity Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfRelativeHumidityMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Relative Humidity Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfRelativeHumidityMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Relative Humidity Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfRelativeHumidityMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Relative Humidity Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfRelativeHumidityMeasurementClusterClientTickCallback ( int8u  endpoint)

Relative Humidity Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfRelativeHumidityMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Relative Humidity Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfRelativeHumidityMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Relative Humidity Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfRelativeHumidityMeasurementClusterServerInitCallback ( int8u  endpoint)

Relative Humidity Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfRelativeHumidityMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Relative Humidity Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfRelativeHumidityMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Relative Humidity Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfRelativeHumidityMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Relative Humidity Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfRelativeHumidityMeasurementClusterServerTickCallback ( int8u  endpoint)

Relative Humidity Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfOccupancySensingClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Occupancy Sensing Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOccupancySensingClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Occupancy Sensing Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOccupancySensingClusterClientInitCallback ( int8u  endpoint)

Occupancy Sensing Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOccupancySensingClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Occupancy Sensing Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOccupancySensingClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Occupancy Sensing Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOccupancySensingClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Occupancy Sensing Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOccupancySensingClusterClientTickCallback ( int8u  endpoint)

Occupancy Sensing Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfOccupancySensingClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Occupancy Sensing Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOccupancySensingClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Occupancy Sensing Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOccupancySensingClusterServerInitCallback ( int8u  endpoint)

Occupancy Sensing Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOccupancySensingClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Occupancy Sensing Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOccupancySensingClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Occupancy Sensing Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOccupancySensingClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Occupancy Sensing Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOccupancySensingClusterServerTickCallback ( int8u  endpoint)

Occupancy Sensing Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfCarbonMonoxideConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Carbon Monoxide Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfCarbonMonoxideConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Carbon Monoxide Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfCarbonMonoxideConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Carbon Monoxide Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfCarbonMonoxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Carbon Monoxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfCarbonMonoxideConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Carbon Monoxide Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfCarbonMonoxideConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Carbon Monoxide Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfCarbonMonoxideConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Carbon Monoxide Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfCarbonMonoxideConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Carbon Monoxide Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfCarbonMonoxideConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Carbon Monoxide Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfCarbonMonoxideConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Carbon Monoxide Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfCarbonMonoxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Carbon Monoxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfCarbonMonoxideConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Carbon Monoxide Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfCarbonMonoxideConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Carbon Monoxide Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfCarbonMonoxideConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Carbon Monoxide Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfCarbonDioxideConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Carbon Dioxide Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfCarbonDioxideConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Carbon Dioxide Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfCarbonDioxideConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Carbon Dioxide Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfCarbonDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Carbon Dioxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfCarbonDioxideConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Carbon Dioxide Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfCarbonDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Carbon Dioxide Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfCarbonDioxideConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Carbon Dioxide Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfCarbonDioxideConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Carbon Dioxide Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfCarbonDioxideConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Carbon Dioxide Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfCarbonDioxideConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Carbon Dioxide Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfCarbonDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Carbon Dioxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfCarbonDioxideConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Carbon Dioxide Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfCarbonDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Carbon Dioxide Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfCarbonDioxideConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Carbon Dioxide Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfEthyleneConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Ethylene Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfEthyleneConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Ethylene Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfEthyleneConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Ethylene Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfEthyleneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Ethylene Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfEthyleneConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Ethylene Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfEthyleneConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Ethylene Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfEthyleneConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Ethylene Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfEthyleneConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Ethylene Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfEthyleneConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Ethylene Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfEthyleneConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Ethylene Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfEthyleneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Ethylene Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfEthyleneConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Ethylene Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfEthyleneConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Ethylene Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfEthyleneConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Ethylene Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfEthyleneOxideConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Ethylene Oxide Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfEthyleneOxideConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Ethylene Oxide Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfEthyleneOxideConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Ethylene Oxide Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfEthyleneOxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Ethylene Oxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfEthyleneOxideConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Ethylene Oxide Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfEthyleneOxideConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Ethylene Oxide Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfEthyleneOxideConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Ethylene Oxide Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfEthyleneOxideConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Ethylene Oxide Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfEthyleneOxideConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Ethylene Oxide Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfEthyleneOxideConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Ethylene Oxide Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfEthyleneOxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Ethylene Oxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfEthyleneOxideConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Ethylene Oxide Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfEthyleneOxideConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Ethylene Oxide Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfEthyleneOxideConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Ethylene Oxide Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfHydrogenConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Hydrogen Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfHydrogenConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Hydrogen Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfHydrogenConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Hydrogen Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfHydrogenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Hydrogen Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfHydrogenConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Hydrogen Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfHydrogenConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Hydrogen Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfHydrogenConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Hydrogen Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfHydrogenConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Hydrogen Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfHydrogenConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Hydrogen Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfHydrogenConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Hydrogen Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfHydrogenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Hydrogen Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfHydrogenConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Hydrogen Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfHydrogenConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Hydrogen Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfHydrogenConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Hydrogen Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfHydrogenSulphideConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Hydrogen Sulphide Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfHydrogenSulphideConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Hydrogen Sulphide Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfHydrogenSulphideConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Hydrogen Sulphide Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfHydrogenSulphideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Hydrogen Sulphide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfHydrogenSulphideConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Hydrogen Sulphide Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfHydrogenSulphideConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Hydrogen Sulphide Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfHydrogenSulphideConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Hydrogen Sulphide Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfHydrogenSulphideConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Hydrogen Sulphide Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfHydrogenSulphideConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Hydrogen Sulphide Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfHydrogenSulphideConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Hydrogen Sulphide Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfHydrogenSulphideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Hydrogen Sulphide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfHydrogenSulphideConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Hydrogen Sulphide Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfHydrogenSulphideConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Hydrogen Sulphide Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfHydrogenSulphideConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Hydrogen Sulphide Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfNitricOxideConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Nitric Oxide Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfNitricOxideConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Nitric Oxide Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfNitricOxideConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Nitric Oxide Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfNitricOxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Nitric Oxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfNitricOxideConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Nitric Oxide Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfNitricOxideConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Nitric Oxide Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfNitricOxideConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Nitric Oxide Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfNitricOxideConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Nitric Oxide Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfNitricOxideConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Nitric Oxide Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfNitricOxideConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Nitric Oxide Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfNitricOxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Nitric Oxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfNitricOxideConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Nitric Oxide Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfNitricOxideConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Nitric Oxide Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfNitricOxideConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Nitric Oxide Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfNitrogenDioxideConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Nitrogen Dioxide Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfNitrogenDioxideConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Nitrogen Dioxide Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfNitrogenDioxideConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Nitrogen Dioxide Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfNitrogenDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Nitrogen Dioxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfNitrogenDioxideConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Nitrogen Dioxide Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfNitrogenDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Nitrogen Dioxide Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfNitrogenDioxideConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Nitrogen Dioxide Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfNitrogenDioxideConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Nitrogen Dioxide Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfNitrogenDioxideConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Nitrogen Dioxide Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfNitrogenDioxideConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Nitrogen Dioxide Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfNitrogenDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Nitrogen Dioxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfNitrogenDioxideConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Nitrogen Dioxide Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfNitrogenDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Nitrogen Dioxide Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfNitrogenDioxideConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Nitrogen Dioxide Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfOxygenConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Oxygen Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOxygenConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Oxygen Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOxygenConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Oxygen Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOxygenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Oxygen Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOxygenConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Oxygen Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOxygenConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Oxygen Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOxygenConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Oxygen Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfOxygenConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Oxygen Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOxygenConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Oxygen Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOxygenConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Oxygen Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOxygenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Oxygen Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOxygenConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Oxygen Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOxygenConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Oxygen Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOxygenConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Oxygen Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfOzoneConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Ozone Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOzoneConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Ozone Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOzoneConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Ozone Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOzoneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Ozone Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOzoneConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Ozone Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOzoneConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Ozone Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOzoneConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Ozone Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfOzoneConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Ozone Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOzoneConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Ozone Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOzoneConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Ozone Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOzoneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Ozone Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOzoneConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Ozone Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOzoneConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Ozone Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOzoneConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Ozone Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfSulfurDioxideConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Sulfur Dioxide Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfSulfurDioxideConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Sulfur Dioxide Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfSulfurDioxideConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Sulfur Dioxide Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfSulfurDioxideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Sulfur Dioxide Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfSulfurDioxideConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Sulfur Dioxide Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfSulfurDioxideConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Sulfur Dioxide Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfSulfurDioxideConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Sulfur Dioxide Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfSulfurDioxideConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Sulfur Dioxide Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfSulfurDioxideConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Sulfur Dioxide Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfSulfurDioxideConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Sulfur Dioxide Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfSulfurDioxideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Sulfur Dioxide Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfSulfurDioxideConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Sulfur Dioxide Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfSulfurDioxideConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Sulfur Dioxide Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfSulfurDioxideConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Sulfur Dioxide Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfDissolvedOxygenConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Dissolved Oxygen Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDissolvedOxygenConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Dissolved Oxygen Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDissolvedOxygenConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Dissolved Oxygen Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDissolvedOxygenConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Dissolved Oxygen Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDissolvedOxygenConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Dissolved Oxygen Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDissolvedOxygenConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Dissolved Oxygen Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDissolvedOxygenConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Dissolved Oxygen Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfDissolvedOxygenConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Dissolved Oxygen Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDissolvedOxygenConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Dissolved Oxygen Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDissolvedOxygenConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Dissolved Oxygen Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDissolvedOxygenConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Dissolved Oxygen Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDissolvedOxygenConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Dissolved Oxygen Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDissolvedOxygenConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Dissolved Oxygen Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDissolvedOxygenConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Dissolved Oxygen Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfBromateConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Bromate Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBromateConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Bromate Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBromateConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Bromate Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBromateConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Bromate Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBromateConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Bromate Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBromateConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Bromate Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBromateConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Bromate Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfBromateConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Bromate Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBromateConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Bromate Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBromateConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Bromate Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBromateConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Bromate Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBromateConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Bromate Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBromateConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Bromate Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBromateConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Bromate Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfChloraminesConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Chloramines Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfChloraminesConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Chloramines Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfChloraminesConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Chloramines Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfChloraminesConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Chloramines Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfChloraminesConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Chloramines Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfChloraminesConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Chloramines Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfChloraminesConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Chloramines Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfChloraminesConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Chloramines Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfChloraminesConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Chloramines Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfChloraminesConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Chloramines Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfChloraminesConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Chloramines Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfChloraminesConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Chloramines Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfChloraminesConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Chloramines Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfChloraminesConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Chloramines Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfChlorineConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Chlorine Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfChlorineConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Chlorine Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfChlorineConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Chlorine Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfChlorineConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Chlorine Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfChlorineConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Chlorine Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfChlorineConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Chlorine Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfChlorineConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Chlorine Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfChlorineConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Chlorine Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfChlorineConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Chlorine Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfChlorineConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Chlorine Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfChlorineConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Chlorine Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfChlorineConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Chlorine Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfChlorineConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Chlorine Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfChlorineConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Chlorine Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Fecal coliform and E. Coli Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfFecalColiformAndEColiConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Fecal coliform and E. Coli Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfFluorideConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Fluoride Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfFluorideConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Fluoride Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfFluorideConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Fluoride Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfFluorideConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Fluoride Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfFluorideConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Fluoride Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfFluorideConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Fluoride Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfFluorideConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Fluoride Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfFluorideConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Fluoride Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfFluorideConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Fluoride Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfFluorideConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Fluoride Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfFluorideConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Fluoride Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfFluorideConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Fluoride Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfFluorideConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Fluoride Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfFluorideConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Fluoride Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Haloacetic Acids Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Haloacetic Acids Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Haloacetic Acids Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Haloacetic Acids Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Haloacetic Acids Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfHaloaceticAcidsConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Haloacetic Acids Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfHaloaceticAcidsConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Haloacetic Acids Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Haloacetic Acids Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Haloacetic Acids Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Haloacetic Acids Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Haloacetic Acids Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Haloacetic Acids Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfHaloaceticAcidsConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Haloacetic Acids Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfHaloaceticAcidsConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Haloacetic Acids Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Total Trihalomethanes Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Total Trihalomethanes Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Total Trihalomethanes Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Total Trihalomethanes Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Total Trihalomethanes Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Total Trihalomethanes Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Total Trihalomethanes Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Total Trihalomethanes Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Total Trihalomethanes Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Total Trihalomethanes Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Total Trihalomethanes Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Total Trihalomethanes Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Total Trihalomethanes Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfTotalTrihalomethanesConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Total Trihalomethanes Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Total Coliform Bacteria Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Total Coliform Bacteria Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Total Coliform Bacteria Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Total Coliform Bacteria Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Total Coliform Bacteria Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Total Coliform Bacteria Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Total Coliform Bacteria Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Total Coliform Bacteria Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Total Coliform Bacteria Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Total Coliform Bacteria Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Total Coliform Bacteria Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Total Coliform Bacteria Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Total Coliform Bacteria Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfTotalColiformBacteriaConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Total Coliform Bacteria Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfTurbidityConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Turbidity Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfTurbidityConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Turbidity Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfTurbidityConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Turbidity Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfTurbidityConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Turbidity Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfTurbidityConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Turbidity Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfTurbidityConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Turbidity Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfTurbidityConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Turbidity Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfTurbidityConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Turbidity Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfTurbidityConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Turbidity Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfTurbidityConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Turbidity Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfTurbidityConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Turbidity Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfTurbidityConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Turbidity Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfTurbidityConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Turbidity Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfTurbidityConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Turbidity Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfCopperConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Copper Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfCopperConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Copper Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfCopperConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Copper Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfCopperConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Copper Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfCopperConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Copper Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfCopperConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Copper Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfCopperConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Copper Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfCopperConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Copper Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfCopperConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Copper Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfCopperConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Copper Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfCopperConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Copper Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfCopperConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Copper Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfCopperConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Copper Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfCopperConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Copper Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfLeadConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Lead Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfLeadConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Lead Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfLeadConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Lead Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfLeadConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Lead Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfLeadConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Lead Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfLeadConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Lead Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfLeadConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Lead Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfLeadConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Lead Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfLeadConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Lead Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfLeadConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Lead Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfLeadConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Lead Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfLeadConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Lead Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfLeadConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Lead Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfLeadConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Lead Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfManganeseConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Manganese Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfManganeseConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Manganese Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfManganeseConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Manganese Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfManganeseConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Manganese Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfManganeseConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Manganese Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfManganeseConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Manganese Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfManganeseConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Manganese Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfManganeseConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Manganese Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfManganeseConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Manganese Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfManganeseConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Manganese Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfManganeseConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Manganese Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfManganeseConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Manganese Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfManganeseConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Manganese Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfManganeseConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Manganese Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfSulfateConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Sulfate Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfSulfateConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Sulfate Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfSulfateConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Sulfate Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfSulfateConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Sulfate Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfSulfateConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Sulfate Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfSulfateConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Sulfate Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfSulfateConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Sulfate Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfSulfateConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Sulfate Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfSulfateConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Sulfate Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfSulfateConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Sulfate Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfSulfateConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Sulfate Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfSulfateConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Sulfate Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfSulfateConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Sulfate Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfSulfateConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Sulfate Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfBromodichloromethaneConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Bromodichloromethane Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBromodichloromethaneConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Bromodichloromethane Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBromodichloromethaneConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Bromodichloromethane Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBromodichloromethaneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Bromodichloromethane Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBromodichloromethaneConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Bromodichloromethane Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBromodichloromethaneConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Bromodichloromethane Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBromodichloromethaneConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Bromodichloromethane Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfBromodichloromethaneConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Bromodichloromethane Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBromodichloromethaneConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Bromodichloromethane Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBromodichloromethaneConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Bromodichloromethane Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBromodichloromethaneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Bromodichloromethane Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBromodichloromethaneConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Bromodichloromethane Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBromodichloromethaneConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Bromodichloromethane Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBromodichloromethaneConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Bromodichloromethane Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfBromoformConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Bromoform Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBromoformConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Bromoform Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBromoformConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Bromoform Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBromoformConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Bromoform Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBromoformConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Bromoform Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBromoformConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Bromoform Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBromoformConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Bromoform Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfBromoformConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Bromoform Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBromoformConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Bromoform Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBromoformConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Bromoform Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBromoformConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Bromoform Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBromoformConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Bromoform Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBromoformConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Bromoform Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBromoformConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Bromoform Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Chlorodibromomethane Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Chlorodibromomethane Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Chlorodibromomethane Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Chlorodibromomethane Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Chlorodibromomethane Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfChlorodibromomethaneConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Chlorodibromomethane Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfChlorodibromomethaneConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Chlorodibromomethane Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Chlorodibromomethane Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Chlorodibromomethane Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Chlorodibromomethane Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Chlorodibromomethane Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Chlorodibromomethane Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfChlorodibromomethaneConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Chlorodibromomethane Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfChlorodibromomethaneConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Chlorodibromomethane Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfChloroformConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Chloroform Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfChloroformConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Chloroform Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfChloroformConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Chloroform Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfChloroformConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Chloroform Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfChloroformConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Chloroform Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfChloroformConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Chloroform Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfChloroformConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Chloroform Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfChloroformConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Chloroform Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfChloroformConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Chloroform Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfChloroformConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Chloroform Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfChloroformConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Chloroform Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfChloroformConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Chloroform Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfChloroformConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Chloroform Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfChloroformConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Chloroform Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfSodiumConcentrationMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Sodium Concentration Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfSodiumConcentrationMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Sodium Concentration Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfSodiumConcentrationMeasurementClusterClientInitCallback ( int8u  endpoint)

Sodium Concentration Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfSodiumConcentrationMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Sodium Concentration Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfSodiumConcentrationMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Sodium Concentration Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfSodiumConcentrationMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Sodium Concentration Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfSodiumConcentrationMeasurementClusterClientTickCallback ( int8u  endpoint)

Sodium Concentration Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfSodiumConcentrationMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Sodium Concentration Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfSodiumConcentrationMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Sodium Concentration Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfSodiumConcentrationMeasurementClusterServerInitCallback ( int8u  endpoint)

Sodium Concentration Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfSodiumConcentrationMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Sodium Concentration Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfSodiumConcentrationMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Sodium Concentration Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfSodiumConcentrationMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Sodium Concentration Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfSodiumConcentrationMeasurementClusterServerTickCallback ( int8u  endpoint)

Sodium Concentration Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfIasZoneClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

IAS Zone Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIasZoneClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

IAS Zone Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIasZoneClusterClientInitCallback ( int8u  endpoint)

IAS Zone Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIasZoneClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

IAS Zone Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIasZoneClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

IAS Zone Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIasZoneClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

IAS Zone Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIasZoneClusterClientTickCallback ( int8u  endpoint)

IAS Zone Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfIasZoneClusterInitiateNormalOperationModeCallback ( void  )

IAS Zone Cluster Initiate Normal Operation Mode.

boolean emberAfIasZoneClusterInitiateNormalOperationModeResponseCallback ( void  )

IAS Zone Cluster Initiate Normal Operation Mode Response.

boolean emberAfIasZoneClusterInitiateTestModeCallback ( int8u  testModeDuration,
int8u  currentZoneSensitivityLevel 
)

IAS Zone Cluster Initiate Test Mode.

Parameters
testModeDurationVer.: always
currentZoneSensitivityLevelVer.: always
boolean emberAfIasZoneClusterInitiateTestModeResponseCallback ( void  )

IAS Zone Cluster Initiate Test Mode Response.

void emberAfIasZoneClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

IAS Zone Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIasZoneClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

IAS Zone Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIasZoneClusterServerInitCallback ( int8u  endpoint)

IAS Zone Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIasZoneClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

IAS Zone Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIasZoneClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

IAS Zone Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIasZoneClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

IAS Zone Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIasZoneClusterServerTickCallback ( int8u  endpoint)

IAS Zone Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfIasZoneClusterZoneEnrollRequestCallback ( int16u  zoneType,
int16u  manufacturerCode 
)

IAS Zone Cluster Zone Enroll Request.

Parameters
zoneTypeVer.: always
manufacturerCodeVer.: always
boolean emberAfIasZoneClusterZoneEnrollResponseCallback ( int8u  enrollResponseCode,
int8u  zoneId 
)

IAS Zone Cluster Zone Enroll Response.

Parameters
enrollResponseCodeVer.: always
zoneIdVer.: always
boolean emberAfIasZoneClusterZoneStatusChangeNotificationCallback ( int16u  zoneStatus,
int8u  extendedStatus,
int8u  zoneId,
int16u  delay 
)

IAS Zone Cluster Zone Status Change Notification.

Parameters
zoneStatusVer.: always
extendedStatusVer.: always
zoneIdVer.: since ha-1.2-05-3520-29
delayVer.: since ha-1.2-05-3520-29
boolean emberAfIasAceClusterArmCallback ( int8u  armMode,
int8u *  armDisarmCode,
int8u  zoneId 
)

IAS ACE Cluster Arm.

Parameters
armModeVer.: always
armDisarmCodeVer.: since ha-1.2-05-3520-29
zoneIdVer.: since ha-1.2-05-3520-29
boolean emberAfIasAceClusterArmResponseCallback ( int8u  armNotification)

IAS ACE Cluster Arm Response.

Parameters
armNotificationVer.: always
boolean emberAfIasAceClusterBypassCallback ( int8u  numberOfZones,
int8u *  zoneIds,
int8u *  armDisarmCode 
)

IAS ACE Cluster Bypass.

Parameters
numberOfZonesVer.: always
zoneIdsVer.: always
armDisarmCodeVer.: since ha-1.2.1-05-3520-30
boolean emberAfIasAceClusterBypassResponseCallback ( int8u  numberOfZones,
int8u *  bypassResult 
)

IAS ACE Cluster Bypass Response.

Parameters
numberOfZonesVer.: always
bypassResultVer.: always
void emberAfIasAceClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

IAS ACE Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIasAceClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

IAS ACE Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIasAceClusterClientInitCallback ( int8u  endpoint)

IAS ACE Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIasAceClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

IAS ACE Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIasAceClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

IAS ACE Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIasAceClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

IAS ACE Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIasAceClusterClientTickCallback ( int8u  endpoint)

IAS ACE Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfIasAceClusterEmergencyCallback ( void  )

IAS ACE Cluster Emergency.

boolean emberAfIasAceClusterFireCallback ( void  )

IAS ACE Cluster Fire.

boolean emberAfIasAceClusterGetBypassedZoneListCallback ( void  )

IAS ACE Cluster Get Bypassed Zone List.

boolean emberAfIasAceClusterGetPanelStatusCallback ( void  )

IAS ACE Cluster Get Panel Status.

boolean emberAfIasAceClusterGetPanelStatusResponseCallback ( int8u  panelStatus,
int8u  secondsRemaining,
int8u  audibleNotification,
int8u  alarmStatus 
)

IAS ACE Cluster Get Panel Status Response.

Parameters
panelStatusVer.: always
secondsRemainingVer.: always
audibleNotificationVer.: always
alarmStatusVer.: always
boolean emberAfIasAceClusterGetZoneIdMapCallback ( void  )

IAS ACE Cluster Get Zone Id Map.

boolean emberAfIasAceClusterGetZoneIdMapResponseCallback ( int16u  section0,
int16u  section1,
int16u  section2,
int16u  section3,
int16u  section4,
int16u  section5,
int16u  section6,
int16u  section7,
int16u  section8,
int16u  section9,
int16u  section10,
int16u  section11,
int16u  section12,
int16u  section13,
int16u  section14,
int16u  section15 
)

IAS ACE Cluster Get Zone Id Map Response.

Parameters
section0Ver.: always
section1Ver.: always
section2Ver.: always
section3Ver.: always
section4Ver.: always
section5Ver.: always
section6Ver.: always
section7Ver.: always
section8Ver.: always
section9Ver.: always
section10Ver.: always
section11Ver.: always
section12Ver.: always
section13Ver.: always
section14Ver.: always
section15Ver.: always
boolean emberAfIasAceClusterGetZoneInformationCallback ( int8u  zoneId)

IAS ACE Cluster Get Zone Information.

Parameters
zoneIdVer.: always
boolean emberAfIasAceClusterGetZoneInformationResponseCallback ( int8u  zoneId,
int16u  zoneType,
int8u *  ieeeAddress,
int8u *  zoneLabel 
)

IAS ACE Cluster Get Zone Information Response.

Parameters
zoneIdVer.: always
zoneTypeVer.: always
ieeeAddressVer.: always
zoneLabelVer.: since ha-1.2.1-05-3520-30
boolean emberAfIasAceClusterGetZoneStatusCallback ( int8u  startingZoneId,
int8u  maxNumberOfZoneIds,
int8u  zoneStatusMaskFlag,
int16u  zoneStatusMask 
)

IAS ACE Cluster Get Zone Status.

Parameters
startingZoneIdVer.: always
maxNumberOfZoneIdsVer.: always
zoneStatusMaskFlagVer.: always
zoneStatusMaskVer.: always
boolean emberAfIasAceClusterGetZoneStatusResponseCallback ( int8u  zoneStatusComplete,
int8u  numberOfZones,
int8u *  zoneStatusResult 
)

IAS ACE Cluster Get Zone Status Response.

Parameters
zoneStatusCompleteVer.: always
numberOfZonesVer.: always
zoneStatusResultVer.: always
boolean emberAfIasAceClusterPanelStatusChangedCallback ( int8u  panelStatus,
int8u  secondsRemaining,
int8u  audibleNotification,
int8u  alarmStatus 
)

IAS ACE Cluster Panel Status Changed.

Parameters
panelStatusVer.: always
secondsRemainingVer.: always
audibleNotificationVer.: since ha-1.2.1-05-3520-30
alarmStatusVer.: since ha-1.2.1-05-3520-30
boolean emberAfIasAceClusterPanicCallback ( void  )

IAS ACE Cluster Panic.

void emberAfIasAceClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

IAS ACE Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIasAceClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

IAS ACE Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIasAceClusterServerInitCallback ( int8u  endpoint)

IAS ACE Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIasAceClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

IAS ACE Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIasAceClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

IAS ACE Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIasAceClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

IAS ACE Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIasAceClusterServerTickCallback ( int8u  endpoint)

IAS ACE Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfIasAceClusterSetBypassedZoneListCallback ( int8u  numberOfZones,
int8u *  zoneIds 
)

IAS ACE Cluster Set Bypassed Zone List.

Parameters
numberOfZonesVer.: always
zoneIdsVer.: always
boolean emberAfIasAceClusterZoneStatusChangedCallback ( int8u  zoneId,
int16u  zoneStatus,
int8u  audibleNotification,
int8u *  zoneLabel 
)

IAS ACE Cluster Zone Status Changed.

Parameters
zoneIdVer.: always
zoneStatusVer.: always
audibleNotificationVer.: since ha-1.2.1-05-3520-30
zoneLabelVer.: since ha-1.2.1-05-3520-30
void emberAfIasWdClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

IAS WD Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIasWdClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

IAS WD Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIasWdClusterClientInitCallback ( int8u  endpoint)

IAS WD Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIasWdClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

IAS WD Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIasWdClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

IAS WD Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIasWdClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

IAS WD Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIasWdClusterClientTickCallback ( int8u  endpoint)

IAS WD Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfIasWdClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

IAS WD Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIasWdClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

IAS WD Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIasWdClusterServerInitCallback ( int8u  endpoint)

IAS WD Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIasWdClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

IAS WD Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIasWdClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

IAS WD Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIasWdClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

IAS WD Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIasWdClusterServerTickCallback ( int8u  endpoint)

IAS WD Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfIasWdClusterSquawkCallback ( int8u  squawkInfo)

IAS WD Cluster Squawk.

Parameters
squawkInfoVer.: always
boolean emberAfIasWdClusterStartWarningCallback ( int8u  warningInfo,
int16u  warningDuration,
int8u  strobeDutyCycle,
int8u  strobeLevel 
)

IAS WD Cluster Start Warning.

Parameters
warningInfoVer.: always
warningDurationVer.: always
strobeDutyCycleVer.: since ha-1.2-05-3520-29
strobeLevelVer.: since ha-1.2-05-3520-29
boolean emberAfGenericTunnelClusterAdvertiseProtocolAddressCallback ( int8u *  protocolAddress)

Generic Tunnel Cluster Advertise Protocol Address.

Parameters
protocolAddressVer.: always
void emberAfGenericTunnelClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Generic Tunnel Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfGenericTunnelClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Generic Tunnel Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfGenericTunnelClusterClientInitCallback ( int8u  endpoint)

Generic Tunnel Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfGenericTunnelClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Generic Tunnel Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfGenericTunnelClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Generic Tunnel Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfGenericTunnelClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Generic Tunnel Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfGenericTunnelClusterClientTickCallback ( int8u  endpoint)

Generic Tunnel Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfGenericTunnelClusterMatchProtocolAddressCallback ( int8u *  protocolAddress)

Generic Tunnel Cluster Match Protocol Address.

Parameters
protocolAddressVer.: always
boolean emberAfGenericTunnelClusterMatchProtocolAddressResponseCallback ( int8u *  deviceIeeeAddress,
int8u *  protocolAddress 
)

Generic Tunnel Cluster Match Protocol Address Response.

Parameters
deviceIeeeAddressVer.: always
protocolAddressVer.: always
void emberAfGenericTunnelClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Generic Tunnel Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfGenericTunnelClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Generic Tunnel Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfGenericTunnelClusterServerInitCallback ( int8u  endpoint)

Generic Tunnel Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfGenericTunnelClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Generic Tunnel Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfGenericTunnelClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Generic Tunnel Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfGenericTunnelClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Generic Tunnel Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfGenericTunnelClusterServerTickCallback ( int8u  endpoint)

Generic Tunnel Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfBacnetProtocolTunnelClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

BACnet Protocol Tunnel Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBacnetProtocolTunnelClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

BACnet Protocol Tunnel Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBacnetProtocolTunnelClusterClientInitCallback ( int8u  endpoint)

BACnet Protocol Tunnel Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBacnetProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

BACnet Protocol Tunnel Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBacnetProtocolTunnelClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

BACnet Protocol Tunnel Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBacnetProtocolTunnelClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

BACnet Protocol Tunnel Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBacnetProtocolTunnelClusterClientTickCallback ( int8u  endpoint)

BACnet Protocol Tunnel Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfBacnetProtocolTunnelClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

BACnet Protocol Tunnel Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBacnetProtocolTunnelClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

BACnet Protocol Tunnel Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBacnetProtocolTunnelClusterServerInitCallback ( int8u  endpoint)

BACnet Protocol Tunnel Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBacnetProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

BACnet Protocol Tunnel Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBacnetProtocolTunnelClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

BACnet Protocol Tunnel Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBacnetProtocolTunnelClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

BACnet Protocol Tunnel Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBacnetProtocolTunnelClusterServerTickCallback ( int8u  endpoint)

BACnet Protocol Tunnel Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfBacnetProtocolTunnelClusterTransferNpduCallback ( int8u *  npdu)

BACnet Protocol Tunnel Cluster Transfer Npdu.

Parameters
npduVer.: always
void emberAf11073ProtocolTunnelClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

11073 Protocol Tunnel Cluster Client Attribute Changed

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAf11073ProtocolTunnelClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

11073 Protocol Tunnel Cluster Client Default Response

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAf11073ProtocolTunnelClusterClientInitCallback ( int8u  endpoint)

11073 Protocol Tunnel Cluster Client Init

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAf11073ProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

11073 Protocol Tunnel Cluster Client Manufacturer Specific Attribute Changed

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAf11073ProtocolTunnelClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

11073 Protocol Tunnel Cluster Client Message Sent

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAf11073ProtocolTunnelClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

11073 Protocol Tunnel Cluster Client Pre Attribute Changed

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAf11073ProtocolTunnelClusterClientTickCallback ( int8u  endpoint)

11073 Protocol Tunnel Cluster Client Tick

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAf11073ProtocolTunnelClusterConnectRequestCallback ( int8u  connectControl,
int16u  idleTimeout,
int8u *  managerTarget,
int8u  managerEndpoint 
)

11073 Protocol Tunnel Cluster Connect Request

Parameters
connectControlVer.: always
idleTimeoutVer.: always
managerTargetVer.: always
managerEndpointVer.: always
boolean emberAf11073ProtocolTunnelClusterConnectStatusNotificationCallback ( int8u  connectStatus)

11073 Protocol Tunnel Cluster Connect Status Notification

Parameters
connectStatusVer.: always
boolean emberAf11073ProtocolTunnelClusterDisconnectRequestCallback ( int8u *  managerIEEEAddress)

11073 Protocol Tunnel Cluster Disconnect Request

Parameters
managerIEEEAddressVer.: always
void emberAf11073ProtocolTunnelClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

11073 Protocol Tunnel Cluster Server Attribute Changed

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAf11073ProtocolTunnelClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

11073 Protocol Tunnel Cluster Server Default Response

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAf11073ProtocolTunnelClusterServerInitCallback ( int8u  endpoint)

11073 Protocol Tunnel Cluster Server Init

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAf11073ProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

11073 Protocol Tunnel Cluster Server Manufacturer Specific Attribute Changed

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAf11073ProtocolTunnelClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

11073 Protocol Tunnel Cluster Server Message Sent

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAf11073ProtocolTunnelClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

11073 Protocol Tunnel Cluster Server Pre Attribute Changed

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAf11073ProtocolTunnelClusterServerTickCallback ( int8u  endpoint)

11073 Protocol Tunnel Cluster Server Tick

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAf11073ProtocolTunnelClusterTransferAPDUCallback ( int8u *  apdu)

11073 Protocol Tunnel Cluster Transfer A P D U

Parameters
apduVer.: always
void emberAfIso7816ProtocolTunnelClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

ISO 7816 Protocol Tunnel Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIso7816ProtocolTunnelClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

ISO 7816 Protocol Tunnel Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIso7816ProtocolTunnelClusterClientInitCallback ( int8u  endpoint)

ISO 7816 Protocol Tunnel Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIso7816ProtocolTunnelClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

ISO 7816 Protocol Tunnel Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIso7816ProtocolTunnelClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

ISO 7816 Protocol Tunnel Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIso7816ProtocolTunnelClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

ISO 7816 Protocol Tunnel Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIso7816ProtocolTunnelClusterClientTickCallback ( int8u  endpoint)

ISO 7816 Protocol Tunnel Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfIso7816ProtocolTunnelClusterExtractSmartCardCallback ( void  )

ISO 7816 Protocol Tunnel Cluster Extract Smart Card.

boolean emberAfIso7816ProtocolTunnelClusterInsertSmartCardCallback ( void  )

ISO 7816 Protocol Tunnel Cluster Insert Smart Card.

void emberAfIso7816ProtocolTunnelClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

ISO 7816 Protocol Tunnel Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfIso7816ProtocolTunnelClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

ISO 7816 Protocol Tunnel Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfIso7816ProtocolTunnelClusterServerInitCallback ( int8u  endpoint)

ISO 7816 Protocol Tunnel Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfIso7816ProtocolTunnelClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

ISO 7816 Protocol Tunnel Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfIso7816ProtocolTunnelClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

ISO 7816 Protocol Tunnel Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfIso7816ProtocolTunnelClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

ISO 7816 Protocol Tunnel Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfIso7816ProtocolTunnelClusterServerTickCallback ( int8u  endpoint)

ISO 7816 Protocol Tunnel Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfIso7816ProtocolTunnelClusterTransferApduCallback ( int8u *  apdu)

ISO 7816 Protocol Tunnel Cluster Transfer Apdu.

Parameters
apduVer.: always
boolean emberAfPriceClusterCancelTariffCallback ( int32u  providerId,
int32u  issuerTariffId,
int8u  tariffType 
)

Price Cluster Cancel Tariff.

Parameters
providerIdVer.: always
issuerTariffIdVer.: always
tariffTypeVer.: always
void emberAfPriceClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Price Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPriceClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Price Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPriceClusterClientInitCallback ( int8u  endpoint)

Price Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPriceClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Price Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPriceClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Price Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPriceClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Price Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPriceClusterClientTickCallback ( int8u  endpoint)

Price Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfPriceClusterCppEventResponseCallback ( int32u  issuerEventId,
int8u  cppAuth 
)

Price Cluster Cpp Event Response.

Parameters
issuerEventIdVer.: always
cppAuthVer.: always
boolean emberAfPriceClusterGetBillingPeriodCallback ( int32u  earliestStartTime,
int32u  minIssuerEventId,
int8u  numberOfCommands,
int8u  tariffType 
)

Price Cluster Get Billing Period.

Parameters
earliestStartTimeVer.: always
minIssuerEventIdVer.: always
numberOfCommandsVer.: always
tariffTypeVer.: always
boolean emberAfPriceClusterGetBlockPeriodsCallback ( int32u  startTime,
int8u  numberOfEvents,
int8u  tariffType 
)

Price Cluster Get Block Periods.

Parameters
startTimeVer.: always
numberOfEventsVer.: always
tariffTypeVer.: always
boolean emberAfPriceClusterGetBlockThresholdsCallback ( int32u  issuerTariffId)

Price Cluster Get Block Thresholds.

Parameters
issuerTariffIdVer.: always
boolean emberAfPriceClusterGetCO2ValueCallback ( int32u  earliestStartTime,
int32u  minIssuerEventId,
int8u  numberOfCommands,
int8u  tariffType 
)

Price Cluster Get C O2 Value.

Parameters
earliestStartTimeVer.: always
minIssuerEventIdVer.: always
numberOfCommandsVer.: always
tariffTypeVer.: always
boolean emberAfPriceClusterGetCalorificValueCallback ( int32u  earliestStartTime,
int32u  minIssuerEventId,
int8u  numberOfCommands 
)

Price Cluster Get Calorific Value.

Parameters
earliestStartTimeVer.: always
minIssuerEventIdVer.: always
numberOfCommandsVer.: always
boolean emberAfPriceClusterGetConsolidatedBillCallback ( int32u  earliestStartTime,
int32u  minIssuerEventId,
int8u  numberOfCommands,
int8u  tariffType 
)

Price Cluster Get Consolidated Bill.

Parameters
earliestStartTimeVer.: always
minIssuerEventIdVer.: always
numberOfCommandsVer.: always
tariffTypeVer.: always
boolean emberAfPriceClusterGetConversionFactorCallback ( int32u  earliestStartTime,
int32u  minIssuerEventId,
int8u  numberOfCommands 
)

Price Cluster Get Conversion Factor.

Parameters
earliestStartTimeVer.: always
minIssuerEventIdVer.: always
numberOfCommandsVer.: always
boolean emberAfPriceClusterGetCreditPaymentCallback ( int32u  latestEndTime,
int8u  numberOfRecords 
)

Price Cluster Get Credit Payment.

Parameters
latestEndTimeVer.: always
numberOfRecordsVer.: always
boolean emberAfPriceClusterGetCurrencyConversionCommandCallback ( void  )

Price Cluster Get Currency Conversion Command.

boolean emberAfPriceClusterGetCurrentPriceCallback ( int8u  commandOptions)

Price Cluster Get Current Price.

Parameters
commandOptionsVer.: always
boolean emberAfPriceClusterGetPriceMatrixCallback ( int32u  issuerTariffId)

Price Cluster Get Price Matrix.

Parameters
issuerTariffIdVer.: always
boolean emberAfPriceClusterGetScheduledPricesCallback ( int32u  startTime,
int8u  numberOfEvents 
)

Price Cluster Get Scheduled Prices.

Parameters
startTimeVer.: always
numberOfEventsVer.: always
boolean emberAfPriceClusterGetTariffCancellationCallback ( void  )

Price Cluster Get Tariff Cancellation.

boolean emberAfPriceClusterGetTariffInformationCallback ( int32u  earliestStartTime,
int32u  minIssuerEventId,
int8u  numberOfCommands,
int8u  tariffType 
)

Price Cluster Get Tariff Information.

Parameters
earliestStartTimeVer.: always
minIssuerEventIdVer.: always
numberOfCommandsVer.: always
tariffTypeVer.: always
boolean emberAfPriceClusterGetTierLabelsCallback ( int32u  issuerTariffId)

Price Cluster Get Tier Labels.

Parameters
issuerTariffIdVer.: always
boolean emberAfPriceClusterPriceAcknowledgementCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  priceAckTime,
int8u  control 
)

Price Cluster Price Acknowledgement.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
priceAckTimeVer.: always
controlVer.: always
boolean emberAfPriceClusterPublishBillingPeriodCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  billingPeriodStartTime,
int32u  billingPeriodDuration,
int8u  billingPeriodDurationType,
int8u  tariffType 
)

Price Cluster Publish Billing Period.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
billingPeriodStartTimeVer.: always
billingPeriodDurationVer.: always
billingPeriodDurationTypeVer.: always
tariffTypeVer.: always
boolean emberAfPriceClusterPublishBlockPeriodCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  blockPeriodStartTime,
int32u  blockPeriodDuration,
int8u  blockPeriodControl,
int8u  blockPeriodDurationType,
int8u  tariffType,
int8u  tariffResolutionPeriod 
)

Price Cluster Publish Block Period.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
blockPeriodStartTimeVer.: always
blockPeriodDurationVer.: always
blockPeriodControlVer.: always
blockPeriodDurationTypeVer.: since se-1.2a-07-5356-19
tariffTypeVer.: since se-1.2a-07-5356-19
tariffResolutionPeriodVer.: since se-1.2a-07-5356-19
boolean emberAfPriceClusterPublishBlockThresholdsCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  startTime,
int32u  issuerTariffId,
int8u  commandIndex,
int8u  numberOfCommands,
int8u  subPayloadControl,
int8u *  payload 
)

Price Cluster Publish Block Thresholds.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
startTimeVer.: always
issuerTariffIdVer.: always
commandIndexVer.: always
numberOfCommandsVer.: always
subPayloadControlVer.: always
payloadVer.: always
boolean emberAfPriceClusterPublishCO2ValueCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  startTime,
int8u  tariffType,
int32u  cO2Value,
int8u  cO2ValueUnit,
int8u  cO2ValueTrailingDigit 
)

Price Cluster Publish C O2 Value.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
startTimeVer.: always
tariffTypeVer.: always
cO2ValueVer.: always
cO2ValueUnitVer.: always
cO2ValueTrailingDigitVer.: always
boolean emberAfPriceClusterPublishCalorificValueCallback ( int32u  issuerEventId,
int32u  startTime,
int32u  calorificValue,
int8u  calorificValueUnit,
int8u  calorificValueTrailingDigit 
)

Price Cluster Publish Calorific Value.

Parameters
issuerEventIdVer.: always
startTimeVer.: always
calorificValueVer.: always
calorificValueUnitVer.: always
calorificValueTrailingDigitVer.: always
boolean emberAfPriceClusterPublishConsolidatedBillCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  billingPeriodStartTime,
int32u  billingPeriodDuration,
int8u  billingPeriodDurationType,
int8u  tariffType,
int32u  consolidatedBill,
int16u  currency,
int8u  billTrailingDigit 
)

Price Cluster Publish Consolidated Bill.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
billingPeriodStartTimeVer.: always
billingPeriodDurationVer.: always
billingPeriodDurationTypeVer.: always
tariffTypeVer.: always
consolidatedBillVer.: always
currencyVer.: always
billTrailingDigitVer.: always
boolean emberAfPriceClusterPublishConversionFactorCallback ( int32u  issuerEventId,
int32u  startTime,
int32u  conversionFactor,
int8u  conversionFactorTrailingDigit 
)

Price Cluster Publish Conversion Factor.

Parameters
issuerEventIdVer.: always
startTimeVer.: always
conversionFactorVer.: always
conversionFactorTrailingDigitVer.: always
boolean emberAfPriceClusterPublishCppEventCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  startTime,
int16u  durationInMinutes,
int8u  tariffType,
int8u  cppPriceTier,
int8u  cppAuth 
)

Price Cluster Publish Cpp Event.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
startTimeVer.: always
durationInMinutesVer.: always
tariffTypeVer.: always
cppPriceTierVer.: always
cppAuthVer.: always
boolean emberAfPriceClusterPublishCreditPaymentCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  creditPaymentDueDate,
int32u  creditPaymentOverDueAmount,
int8u  creditPaymentStatus,
int32u  creditPayment,
int32u  creditPaymentDate,
int8u *  creditPaymentRef 
)

Price Cluster Publish Credit Payment.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
creditPaymentDueDateVer.: always
creditPaymentOverDueAmountVer.: always
creditPaymentStatusVer.: always
creditPaymentVer.: always
creditPaymentDateVer.: always
creditPaymentRefVer.: always
boolean emberAfPriceClusterPublishCurrencyConversionCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  startTime,
int16u  oldCurrency,
int16u  newCurrency,
int32u  conversionFactor,
int8u  conversionFactorTrailingDigit,
int32u  currencyChangeControlFlags 
)

Price Cluster Publish Currency Conversion.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
startTimeVer.: always
oldCurrencyVer.: always
newCurrencyVer.: always
conversionFactorVer.: always
conversionFactorTrailingDigitVer.: always
currencyChangeControlFlagsVer.: always
boolean emberAfPriceClusterPublishPriceCallback ( int32u  providerId,
int8u *  rateLabel,
int32u  issuerEventId,
int32u  currentTime,
int8u  unitOfMeasure,
int16u  currency,
int8u  priceTrailingDigitAndPriceTier,
int8u  numberOfPriceTiersAndRegisterTier,
int32u  startTime,
int16u  durationInMinutes,
int32u  price,
int8u  priceRatio,
int32u  generationPrice,
int8u  generationPriceRatio,
int32u  alternateCostDelivered,
int8u  alternateCostUnit,
int8u  alternateCostTrailingDigit,
int8u  numberOfBlockThresholds,
int8u  priceControl,
int8u  numberOfGenerationTiers,
int8u  generationTier,
int8u  extendedNumberOfPriceTiers,
int8u  extendedPriceTier,
int8u  extendedRegisterTier 
)

Price Cluster Publish Price.

Parameters
providerIdVer.: always
rateLabelVer.: always
issuerEventIdVer.: always
currentTimeVer.: always
unitOfMeasureVer.: always
currencyVer.: always
priceTrailingDigitAndPriceTierVer.: always
numberOfPriceTiersAndRegisterTierVer.: always
startTimeVer.: always
durationInMinutesVer.: always
priceVer.: always
priceRatioVer.: always
generationPriceVer.: always
generationPriceRatioVer.: always
alternateCostDeliveredVer.: since se-1.0-07-5356-15
alternateCostUnitVer.: since se-1.0-07-5356-15
alternateCostTrailingDigitVer.: since se-1.0-07-5356-15
numberOfBlockThresholdsVer.: since se-1.1-07-5356-16
priceControlVer.: since se-1.1-07-5356-16
numberOfGenerationTiersVer.: since se-1.2a-07-5356-19
generationTierVer.: since se-1.2a-07-5356-19
extendedNumberOfPriceTiersVer.: since se-1.2a-07-5356-19
extendedPriceTierVer.: since se-1.2a-07-5356-19
extendedRegisterTierVer.: since se-1.2a-07-5356-19
boolean emberAfPriceClusterPublishPriceMatrixCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  startTime,
int32u  issuerTariffId,
int8u  commandIndex,
int8u  numberOfCommands,
int8u  subPayloadControl,
int8u *  payload 
)

Price Cluster Publish Price Matrix.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
startTimeVer.: always
issuerTariffIdVer.: always
commandIndexVer.: always
numberOfCommandsVer.: always
subPayloadControlVer.: always
payloadVer.: always
boolean emberAfPriceClusterPublishTariffInformationCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  issuerTariffId,
int32u  startTime,
int8u  tariffTypeChargingScheme,
int8u *  tariffLabel,
int8u  numberOfPriceTiersInUse,
int8u  numberOfBlockThresholdsInUse,
int8u  unitOfMeasure,
int16u  currency,
int8u  priceTrailingDigit,
int32u  standingCharge,
int8u  tierBlockMode,
int32u  blockThresholdMultiplier,
int32u  blockThresholdDivisor 
)

Price Cluster Publish Tariff Information.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
issuerTariffIdVer.: always
startTimeVer.: always
tariffTypeChargingSchemeVer.: always
tariffLabelVer.: always
numberOfPriceTiersInUseVer.: always
numberOfBlockThresholdsInUseVer.: always
unitOfMeasureVer.: always
currencyVer.: always
priceTrailingDigitVer.: always
standingChargeVer.: always
tierBlockModeVer.: always
blockThresholdMultiplierVer.: always
blockThresholdDivisorVer.: always
boolean emberAfPriceClusterPublishTierLabelsCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  issuerTariffId,
int8u  commandIndex,
int8u  numberOfCommands,
int8u  numberOfLabels,
int8u *  tierLabelsPayload 
)

Price Cluster Publish Tier Labels.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
issuerTariffIdVer.: always
commandIndexVer.: always
numberOfCommandsVer.: always
numberOfLabelsVer.: always
tierLabelsPayloadVer.: always
void emberAfPriceClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Price Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPriceClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Price Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPriceClusterServerInitCallback ( int8u  endpoint)

Price Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPriceClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Price Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPriceClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Price Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPriceClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Price Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPriceClusterServerTickCallback ( int8u  endpoint)

Price Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfDemandResponseLoadControlClusterCancelAllLoadControlEventsCallback ( int8u  cancelControl)

Demand Response and Load Control Cluster Cancel All Load Control Events.

Parameters
cancelControlVer.: always
boolean emberAfDemandResponseLoadControlClusterCancelLoadControlEventCallback ( int32u  issuerEventId,
int16u  deviceClass,
int8u  utilityEnrollmentGroup,
int8u  cancelControl,
int32u  effectiveTime 
)

Demand Response and Load Control Cluster Cancel Load Control Event.

Parameters
issuerEventIdVer.: always
deviceClassVer.: always
utilityEnrollmentGroupVer.: always
cancelControlVer.: always
effectiveTimeVer.: always
void emberAfDemandResponseLoadControlClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Demand Response and Load Control Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDemandResponseLoadControlClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Demand Response and Load Control Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDemandResponseLoadControlClusterClientInitCallback ( int8u  endpoint)

Demand Response and Load Control Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDemandResponseLoadControlClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Demand Response and Load Control Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDemandResponseLoadControlClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Demand Response and Load Control Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDemandResponseLoadControlClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Demand Response and Load Control Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDemandResponseLoadControlClusterClientTickCallback ( int8u  endpoint)

Demand Response and Load Control Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfDemandResponseLoadControlClusterGetScheduledEventsCallback ( int32u  startTime,
int8u  numberOfEvents,
int32u  issuerEventId 
)

Demand Response and Load Control Cluster Get Scheduled Events.

Parameters
startTimeVer.: always
numberOfEventsVer.: always
issuerEventIdVer.: since se-1.2b-15-0131-02
boolean emberAfDemandResponseLoadControlClusterLoadControlEventCallback ( int32u  issuerEventId,
int16u  deviceClass,
int8u  utilityEnrollmentGroup,
int32u  startTime,
int16u  durationInMinutes,
int8u  criticalityLevel,
int8u  coolingTemperatureOffset,
int8u  heatingTemperatureOffset,
int16s  coolingTemperatureSetPoint,
int16s  heatingTemperatureSetPoint,
int8s  averageLoadAdjustmentPercentage,
int8u  dutyCycle,
int8u  eventControl 
)

Demand Response and Load Control Cluster Load Control Event.

Parameters
issuerEventIdVer.: always
deviceClassVer.: always
utilityEnrollmentGroupVer.: always
startTimeVer.: always
durationInMinutesVer.: always
criticalityLevelVer.: always
coolingTemperatureOffsetVer.: always
heatingTemperatureOffsetVer.: always
coolingTemperatureSetPointVer.: always
heatingTemperatureSetPointVer.: always
averageLoadAdjustmentPercentageVer.: always
dutyCycleVer.: always
eventControlVer.: always
boolean emberAfDemandResponseLoadControlClusterReportEventStatusCallback ( int32u  issuerEventId,
int8u  eventStatus,
int32u  eventStatusTime,
int8u  criticalityLevelApplied,
int16u  coolingTemperatureSetPointApplied,
int16u  heatingTemperatureSetPointApplied,
int8s  averageLoadAdjustmentPercentageApplied,
int8u  dutyCycleApplied,
int8u  eventControl,
int8u  signatureType,
int8u *  signature 
)

Demand Response and Load Control Cluster Report Event Status.

Parameters
issuerEventIdVer.: always
eventStatusVer.: always
eventStatusTimeVer.: always
criticalityLevelAppliedVer.: always
coolingTemperatureSetPointAppliedVer.: always
heatingTemperatureSetPointAppliedVer.: always
averageLoadAdjustmentPercentageAppliedVer.: always
dutyCycleAppliedVer.: always
eventControlVer.: always
signatureTypeVer.: always
signatureVer.: always
void emberAfDemandResponseLoadControlClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Demand Response and Load Control Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDemandResponseLoadControlClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Demand Response and Load Control Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDemandResponseLoadControlClusterServerInitCallback ( int8u  endpoint)

Demand Response and Load Control Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDemandResponseLoadControlClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Demand Response and Load Control Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDemandResponseLoadControlClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Demand Response and Load Control Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDemandResponseLoadControlClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Demand Response and Load Control Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDemandResponseLoadControlClusterServerTickCallback ( int8u  endpoint)

Demand Response and Load Control Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfSimpleMeteringClusterChangeSupplyCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  requestDateTime,
int32u  implementationDateTime,
int8u  proposedSupplyStatus,
int8u  supplyControlBits 
)

Simple Metering Cluster Change Supply.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
requestDateTimeVer.: always
implementationDateTimeVer.: always
proposedSupplyStatusVer.: always
supplyControlBitsVer.: always
void emberAfSimpleMeteringClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Simple Metering Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfSimpleMeteringClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Simple Metering Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfSimpleMeteringClusterClientInitCallback ( int8u  endpoint)

Simple Metering Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfSimpleMeteringClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Simple Metering Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfSimpleMeteringClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Simple Metering Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfSimpleMeteringClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Simple Metering Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfSimpleMeteringClusterClientTickCallback ( int8u  endpoint)

Simple Metering Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfSimpleMeteringClusterConfigureMirrorCallback ( int32u  issuerEventId,
int32u  reportingInterval,
int8u  mirrorNotificationReporting,
int8u  notificationScheme 
)

Simple Metering Cluster Configure Mirror.

Parameters
issuerEventIdVer.: always
reportingIntervalVer.: always
mirrorNotificationReportingVer.: always
notificationSchemeVer.: always
boolean emberAfSimpleMeteringClusterConfigureNotificationFlagsCallback ( int32u  issuerEventId,
int8u  notificationScheme,
int16u  notificationFlagAttributeId,
int16u  clusterId,
int16u  manufacturerCode,
int8u  numberOfCommands,
int8u *  commandIds 
)

Simple Metering Cluster Configure Notification Flags.

Parameters
issuerEventIdVer.: always
notificationSchemeVer.: always
notificationFlagAttributeIdVer.: always
clusterIdVer.: always
manufacturerCodeVer.: always
numberOfCommandsVer.: always
commandIdsVer.: always
boolean emberAfSimpleMeteringClusterConfigureNotificationSchemeCallback ( int32u  issuerEventId,
int8u  notificationScheme,
int32u  notificationFlagOrder 
)

Simple Metering Cluster Configure Notification Scheme.

Parameters
issuerEventIdVer.: always
notificationSchemeVer.: always
notificationFlagOrderVer.: always
boolean emberAfSimpleMeteringClusterGetNotifiedMessageCallback ( int8u  notificationScheme,
int16u  notificationFlagAttributeId,
int32u  notificationFlagsN 
)

Simple Metering Cluster Get Notified Message.

Parameters
notificationSchemeVer.: always
notificationFlagAttributeIdVer.: always
notificationFlagsNVer.: always
boolean emberAfSimpleMeteringClusterGetProfileCallback ( int8u  intervalChannel,
int32u  endTime,
int8u  numberOfPeriods 
)

Simple Metering Cluster Get Profile.

Parameters
intervalChannelVer.: always
endTimeVer.: always
numberOfPeriodsVer.: always
boolean emberAfSimpleMeteringClusterGetProfileResponseCallback ( int32u  endTime,
int8u  status,
int8u  profileIntervalPeriod,
int8u  numberOfPeriodsDelivered,
int8u *  intervals 
)

Simple Metering Cluster Get Profile Response.

Parameters
endTimeVer.: always
statusVer.: always
profileIntervalPeriodVer.: always
numberOfPeriodsDeliveredVer.: always
intervalsVer.: always
boolean emberAfSimpleMeteringClusterGetSampledDataCallback ( int16u  sampleId,
int32u  earliestSampleTime,
int8u  sampleType,
int16u  numberOfSamples 
)

Simple Metering Cluster Get Sampled Data.

Parameters
sampleIdVer.: always
earliestSampleTimeVer.: always
sampleTypeVer.: always
numberOfSamplesVer.: always
boolean emberAfSimpleMeteringClusterGetSampledDataResponseCallback ( int16u  sampleId,
int32u  sampleStartTime,
int8u  sampleType,
int16u  sampleRequestInterval,
int16u  numberOfSamples,
int8u *  samples 
)

Simple Metering Cluster Get Sampled Data Response.

Parameters
sampleIdVer.: always
sampleStartTimeVer.: always
sampleTypeVer.: always
sampleRequestIntervalVer.: always
numberOfSamplesVer.: always
samplesVer.: always
boolean emberAfSimpleMeteringClusterGetSnapshotCallback ( int32u  earliestStartTime,
int32u  latestEndTime,
int8u  snapshotOffset,
int32u  snapshotCause 
)

Simple Metering Cluster Get Snapshot.

Parameters
earliestStartTimeVer.: always
latestEndTimeVer.: always
snapshotOffsetVer.: always
snapshotCauseVer.: always
boolean emberAfSimpleMeteringClusterLocalChangeSupplyCallback ( int8u  proposedSupplyStatus)

Simple Metering Cluster Local Change Supply.

Parameters
proposedSupplyStatusVer.: always
boolean emberAfSimpleMeteringClusterMirrorRemovedCallback ( int16u  endpointId)

Simple Metering Cluster Mirror Removed.

Parameters
endpointIdVer.: always
boolean emberAfSimpleMeteringClusterMirrorReportAttributeResponseCallback ( int8u  notificationScheme,
int8u *  notificationFlags 
)

Simple Metering Cluster Mirror Report Attribute Response.

Parameters
notificationSchemeVer.: always
notificationFlagsVer.: always
boolean emberAfSimpleMeteringClusterPublishSnapshotCallback ( int32u  snapshotId,
int32u  snapshotTime,
int8u  totalSnapshotsFound,
int8u  commandIndex,
int8u  totalCommands,
int32u  snapshotCause,
int8u  snapshotPayloadType,
int8u *  snapshotPayload 
)

Simple Metering Cluster Publish Snapshot.

Parameters
snapshotIdVer.: always
snapshotTimeVer.: always
totalSnapshotsFoundVer.: always
commandIndexVer.: always
totalCommandsVer.: always
snapshotCauseVer.: always
snapshotPayloadTypeVer.: always
snapshotPayloadVer.: always
boolean emberAfSimpleMeteringClusterRemoveMirrorCallback ( void  )

Simple Metering Cluster Remove Mirror.

boolean emberAfSimpleMeteringClusterRequestFastPollModeCallback ( int8u  fastPollUpdatePeriod,
int8u  duration 
)

Simple Metering Cluster Request Fast Poll Mode.

Parameters
fastPollUpdatePeriodVer.: always
durationVer.: always
boolean emberAfSimpleMeteringClusterRequestFastPollModeResponseCallback ( int8u  appliedUpdatePeriod,
int32u  fastPollModeEndtime 
)

Simple Metering Cluster Request Fast Poll Mode Response.

Parameters
appliedUpdatePeriodVer.: always
fastPollModeEndtimeVer.: always
boolean emberAfSimpleMeteringClusterRequestMirrorCallback ( void  )

Simple Metering Cluster Request Mirror.

boolean emberAfSimpleMeteringClusterRequestMirrorResponseCallback ( int16u  endpointId)

Simple Metering Cluster Request Mirror Response.

Parameters
endpointIdVer.: always
boolean emberAfSimpleMeteringClusterResetLoadLimitCounterCallback ( int32u  providerId,
int32u  issuerEventId 
)

Simple Metering Cluster Reset Load Limit Counter.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
boolean emberAfSimpleMeteringClusterScheduleSnapshotCallback ( int32u  issuerEventId,
int8u  commandIndex,
int8u  commandCount,
int8u *  snapshotSchedulePayload 
)

Simple Metering Cluster Schedule Snapshot.

Parameters
issuerEventIdVer.: always
commandIndexVer.: always
commandCountVer.: always
snapshotSchedulePayloadVer.: always
boolean emberAfSimpleMeteringClusterScheduleSnapshotResponseCallback ( int32u  issuerEventId,
int8u *  snapshotResponsePayload 
)

Simple Metering Cluster Schedule Snapshot Response.

Parameters
issuerEventIdVer.: always
snapshotResponsePayloadVer.: always
void emberAfSimpleMeteringClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Simple Metering Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfSimpleMeteringClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Simple Metering Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfSimpleMeteringClusterServerInitCallback ( int8u  endpoint)

Simple Metering Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfSimpleMeteringClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Simple Metering Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfSimpleMeteringClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Simple Metering Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfSimpleMeteringClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Simple Metering Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfSimpleMeteringClusterServerTickCallback ( int8u  endpoint)

Simple Metering Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfSimpleMeteringClusterSetSupplyStatusCallback ( int32u  issuerEventId,
int8u  supplyTamperState,
int8u  supplyDepletionState,
int8u  supplyUncontrolledFlowState,
int8u  loadLimitSupplyState 
)

Simple Metering Cluster Set Supply Status.

Parameters
issuerEventIdVer.: always
supplyTamperStateVer.: always
supplyDepletionStateVer.: always
supplyUncontrolledFlowStateVer.: always
loadLimitSupplyStateVer.: always
boolean emberAfSimpleMeteringClusterSetUncontrolledFlowThresholdCallback ( int32u  providerId,
int32u  issuerEventId,
int16u  uncontrolledFlowThreshold,
int8u  unitOfMeasure,
int16u  multiplier,
int16u  divisor,
int8u  stabilisationPeriod,
int16u  measurementPeriod 
)

Simple Metering Cluster Set Uncontrolled Flow Threshold.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
uncontrolledFlowThresholdVer.: always
unitOfMeasureVer.: always
multiplierVer.: always
divisorVer.: always
stabilisationPeriodVer.: always
measurementPeriodVer.: always
boolean emberAfSimpleMeteringClusterStartSamplingCallback ( int32u  issuerEventId,
int32u  startSamplingTime,
int8u  sampleType,
int16u  sampleRequestInterval,
int16u  maxNumberOfSamples 
)

Simple Metering Cluster Start Sampling.

Parameters
issuerEventIdVer.: always
startSamplingTimeVer.: always
sampleTypeVer.: always
sampleRequestIntervalVer.: always
maxNumberOfSamplesVer.: always
boolean emberAfSimpleMeteringClusterStartSamplingResponseCallback ( int16u  sampleId)

Simple Metering Cluster Start Sampling Response.

Parameters
sampleIdVer.: always
boolean emberAfSimpleMeteringClusterSupplyStatusResponseCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  implementationDateTime,
int8u  supplyStatus 
)

Simple Metering Cluster Supply Status Response.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
implementationDateTimeVer.: always
supplyStatusVer.: always
boolean emberAfSimpleMeteringClusterTakeSnapshotCallback ( int32u  snapshotCause)

Simple Metering Cluster Take Snapshot.

Parameters
snapshotCauseVer.: always
boolean emberAfSimpleMeteringClusterTakeSnapshotResponseCallback ( int32u  snapshotId,
int8u  snapshotConfirmation 
)

Simple Metering Cluster Take Snapshot Response.

Parameters
snapshotIdVer.: always
snapshotConfirmationVer.: always
boolean emberAfMessagingClusterCancelAllMessagesCallback ( int32u  implementationDateTime)

Messaging Cluster Cancel All Messages.

Parameters
implementationDateTimeVer.: always
boolean emberAfMessagingClusterCancelMessageCallback ( int32u  messageId,
int8u  messageControl 
)

Messaging Cluster Cancel Message.

Parameters
messageIdVer.: always
messageControlVer.: always
void emberAfMessagingClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Messaging Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfMessagingClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Messaging Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfMessagingClusterClientInitCallback ( int8u  endpoint)

Messaging Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfMessagingClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Messaging Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfMessagingClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Messaging Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfMessagingClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Messaging Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfMessagingClusterClientTickCallback ( int8u  endpoint)

Messaging Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfMessagingClusterDisplayMessageCallback ( int32u  messageId,
int8u  messageControl,
int32u  startTime,
int16u  durationInMinutes,
int8u *  message,
int8u  optionalExtendedMessageControl 
)

Messaging Cluster Display Message.

Parameters
messageIdVer.: always
messageControlVer.: always
startTimeVer.: always
durationInMinutesVer.: always
messageVer.: always
optionalExtendedMessageControlVer.: since se-1.2a-07-5356-19
boolean emberAfMessagingClusterDisplayProtectedMessageCallback ( int32u  messageId,
int8u  messageControl,
int32u  startTime,
int16u  durationInMinutes,
int8u *  message,
int8u  optionalExtendedMessageControl 
)

Messaging Cluster Display Protected Message.

Parameters
messageIdVer.: always
messageControlVer.: always
startTimeVer.: always
durationInMinutesVer.: always
messageVer.: always
optionalExtendedMessageControlVer.: always
boolean emberAfMessagingClusterGetLastMessageCallback ( void  )

Messaging Cluster Get Last Message.

boolean emberAfMessagingClusterGetMessageCancellationCallback ( int32u  earliestImplementationTime)

Messaging Cluster Get Message Cancellation.

Parameters
earliestImplementationTimeVer.: always
boolean emberAfMessagingClusterMessageConfirmationCallback ( int32u  messageId,
int32u  confirmationTime,
int8u  messageConfirmationControl,
int8u *  messageResponse 
)

Messaging Cluster Message Confirmation.

Parameters
messageIdVer.: always
confirmationTimeVer.: always
messageConfirmationControlVer.: since se-1.2a-07-5356-19
messageResponseVer.: since se-1.2a-07-5356-19
void emberAfMessagingClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Messaging Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfMessagingClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Messaging Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfMessagingClusterServerInitCallback ( int8u  endpoint)

Messaging Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfMessagingClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Messaging Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfMessagingClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Messaging Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfMessagingClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Messaging Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfMessagingClusterServerTickCallback ( int8u  endpoint)

Messaging Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfTunnelingClusterAckTransferDataClientToServerCallback ( int16u  tunnelId,
int16u  numberOfBytesLeft 
)

Tunneling Cluster Ack Transfer Data Client To Server.

Parameters
tunnelIdVer.: always
numberOfBytesLeftVer.: always
boolean emberAfTunnelingClusterAckTransferDataServerToClientCallback ( int16u  tunnelId,
int16u  numberOfBytesLeft 
)

Tunneling Cluster Ack Transfer Data Server To Client.

Parameters
tunnelIdVer.: always
numberOfBytesLeftVer.: always
void emberAfTunnelingClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Tunneling Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfTunnelingClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Tunneling Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfTunnelingClusterClientInitCallback ( int8u  endpoint)

Tunneling Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfTunnelingClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Tunneling Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfTunnelingClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Tunneling Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfTunnelingClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Tunneling Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfTunnelingClusterClientTickCallback ( int8u  endpoint)

Tunneling Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfTunnelingClusterCloseTunnelCallback ( int16u  tunnelId)

Tunneling Cluster Close Tunnel.

Parameters
tunnelIdVer.: always
boolean emberAfTunnelingClusterGetSupportedTunnelProtocolsCallback ( int8u  protocolOffset)

Tunneling Cluster Get Supported Tunnel Protocols.

Parameters
protocolOffsetVer.: always
boolean emberAfTunnelingClusterReadyDataClientToServerCallback ( int16u  tunnelId,
int16u  numberOfOctetsLeft 
)

Tunneling Cluster Ready Data Client To Server.

Parameters
tunnelIdVer.: always
numberOfOctetsLeftVer.: always
boolean emberAfTunnelingClusterReadyDataServerToClientCallback ( int16u  tunnelId,
int16u  numberOfOctetsLeft 
)

Tunneling Cluster Ready Data Server To Client.

Parameters
tunnelIdVer.: always
numberOfOctetsLeftVer.: always
boolean emberAfTunnelingClusterRequestTunnelCallback ( int8u  protocolId,
int16u  manufacturerCode,
int8u  flowControlSupport,
int16u  maximumIncomingTransferSize 
)

Tunneling Cluster Request Tunnel.

Parameters
protocolIdVer.: always
manufacturerCodeVer.: always
flowControlSupportVer.: always
maximumIncomingTransferSizeVer.: since se-1.1a-07-5356-17
boolean emberAfTunnelingClusterRequestTunnelResponseCallback ( int16u  tunnelId,
int8u  tunnelStatus,
int16u  maximumIncomingTransferSize 
)

Tunneling Cluster Request Tunnel Response.

Parameters
tunnelIdVer.: always
tunnelStatusVer.: always
maximumIncomingTransferSizeVer.: since se-1.1a-07-5356-17
void emberAfTunnelingClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Tunneling Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfTunnelingClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Tunneling Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfTunnelingClusterServerInitCallback ( int8u  endpoint)

Tunneling Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfTunnelingClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Tunneling Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfTunnelingClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Tunneling Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfTunnelingClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Tunneling Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfTunnelingClusterServerTickCallback ( int8u  endpoint)

Tunneling Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfTunnelingClusterSupportedTunnelProtocolsResponseCallback ( int8u  protocolListComplete,
int8u  protocolCount,
int8u *  protocolList 
)

Tunneling Cluster Supported Tunnel Protocols Response.

Parameters
protocolListCompleteVer.: always
protocolCountVer.: always
protocolListVer.: always
boolean emberAfTunnelingClusterTransferDataClientToServerCallback ( int16u  tunnelId,
int8u *  data 
)

Tunneling Cluster Transfer Data Client To Server.

Parameters
tunnelIdVer.: always
dataVer.: always
boolean emberAfTunnelingClusterTransferDataErrorClientToServerCallback ( int16u  tunnelId,
int8u  transferDataStatus 
)

Tunneling Cluster Transfer Data Error Client To Server.

Parameters
tunnelIdVer.: always
transferDataStatusVer.: always
boolean emberAfTunnelingClusterTransferDataErrorServerToClientCallback ( int16u  tunnelId,
int8u  transferDataStatus 
)

Tunneling Cluster Transfer Data Error Server To Client.

Parameters
tunnelIdVer.: always
transferDataStatusVer.: always
boolean emberAfTunnelingClusterTransferDataServerToClientCallback ( int16u  tunnelId,
int8u *  data 
)

Tunneling Cluster Transfer Data Server To Client.

Parameters
tunnelIdVer.: always
dataVer.: always
boolean emberAfTunnelingClusterTunnelClosureNotificationCallback ( int16u  tunnelId)

Tunneling Cluster Tunnel Closure Notification.

Parameters
tunnelIdVer.: always
boolean emberAfPrepaymentClusterChangeDebtCallback ( int32u  issuerEventId,
int8u *  debtLabel,
int32u  debtAmount,
int8u  debtRecoveryMethod,
int8u  debtAmountType,
int32u  debtRecoveryStartTime,
int16u  debtRecoveryCollectionTime,
int8u  debtRecoveryFrequency,
int32u  debtRecoveryAmount,
int16u  debtRecoveryBalancePercentage 
)

Prepayment Cluster Change Debt.

Parameters
issuerEventIdVer.: always
debtLabelVer.: always
debtAmountVer.: always
debtRecoveryMethodVer.: always
debtAmountTypeVer.: always
debtRecoveryStartTimeVer.: always
debtRecoveryCollectionTimeVer.: always
debtRecoveryFrequencyVer.: always
debtRecoveryAmountVer.: always
debtRecoveryBalancePercentageVer.: always
boolean emberAfPrepaymentClusterChangePaymentModeCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  implementationDateTime,
int16u  proposedPaymentControlConfiguration,
int32u  cutOffValue 
)

Prepayment Cluster Change Payment Mode.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
implementationDateTimeVer.: always
proposedPaymentControlConfigurationVer.: always
cutOffValueVer.: always
boolean emberAfPrepaymentClusterChangePaymentModeResponseCallback ( int8u  friendlyCredit,
int32u  friendlyCreditCalendarId,
int32u  emergencyCreditLimit,
int32u  emergencyCreditThreshold 
)

Prepayment Cluster Change Payment Mode Response.

Parameters
friendlyCreditVer.: always
friendlyCreditCalendarIdVer.: always
emergencyCreditLimitVer.: always
emergencyCreditThresholdVer.: always
void emberAfPrepaymentClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Prepayment Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPrepaymentClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Prepayment Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPrepaymentClusterClientInitCallback ( int8u  endpoint)

Prepayment Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPrepaymentClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Prepayment Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPrepaymentClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Prepayment Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPrepaymentClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Prepayment Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPrepaymentClusterClientTickCallback ( int8u  endpoint)

Prepayment Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfPrepaymentClusterConsumerTopUpCallback ( int8u  originatingDevice,
int8u *  topUpCode 
)

Prepayment Cluster Consumer Top Up.

Parameters
originatingDeviceVer.: always
topUpCodeVer.: always
boolean emberAfPrepaymentClusterConsumerTopUpResponseCallback ( int8u  resultType,
int32u  topUpValue,
int8u  sourceOfTopUp,
int32u  creditRemaining 
)

Prepayment Cluster Consumer Top Up Response.

Parameters
resultTypeVer.: always
topUpValueVer.: always
sourceOfTopUpVer.: always
creditRemainingVer.: always
boolean emberAfPrepaymentClusterCreditAdjustmentCallback ( int32u  issuerEventId,
int32u  startTime,
int8u  creditAdjustmentType,
int32u  creditAdjustmentValue 
)

Prepayment Cluster Credit Adjustment.

Parameters
issuerEventIdVer.: always
startTimeVer.: always
creditAdjustmentTypeVer.: always
creditAdjustmentValueVer.: always
boolean emberAfPrepaymentClusterEmergencyCreditSetupCallback ( int32u  issuerEventId,
int32u  startTime,
int32u  emergencyCreditLimit,
int32u  emergencyCreditThreshold 
)

Prepayment Cluster Emergency Credit Setup.

Parameters
issuerEventIdVer.: always
startTimeVer.: always
emergencyCreditLimitVer.: always
emergencyCreditThresholdVer.: always
boolean emberAfPrepaymentClusterGetDebtRepaymentLogCallback ( int32u  latestEndTime,
int8u  numberOfDebts,
int8u  debtType 
)

Prepayment Cluster Get Debt Repayment Log.

Parameters
latestEndTimeVer.: always
numberOfDebtsVer.: always
debtTypeVer.: always
boolean emberAfPrepaymentClusterGetPrepaySnapshotCallback ( int32u  earliestStartTime,
int32u  latestEndTime,
int8u  snapshotOffset,
int32u  snapshotCause 
)

Prepayment Cluster Get Prepay Snapshot.

Parameters
earliestStartTimeVer.: always
latestEndTimeVer.: always
snapshotOffsetVer.: always
snapshotCauseVer.: always
boolean emberAfPrepaymentClusterGetTopUpLogCallback ( int32u  latestEndTime,
int8u  numberOfRecords 
)

Prepayment Cluster Get Top Up Log.

Parameters
latestEndTimeVer.: always
numberOfRecordsVer.: always
boolean emberAfPrepaymentClusterPublishDebtLogCallback ( int8u  commandIndex,
int8u  totalNumberOfCommands,
int8u *  debtPayload 
)

Prepayment Cluster Publish Debt Log.

Parameters
commandIndexVer.: always
totalNumberOfCommandsVer.: always
debtPayloadVer.: always
boolean emberAfPrepaymentClusterPublishPrepaySnapshotCallback ( int32u  snapshotId,
int32u  snapshotTime,
int8u  totalSnapshotsFound,
int8u  commandIndex,
int8u  totalNumberOfCommands,
int32u  snapshotCause,
int8u  snapshotPayloadType,
int8u *  snapshotPayload 
)

Prepayment Cluster Publish Prepay Snapshot.

Parameters
snapshotIdVer.: always
snapshotTimeVer.: always
totalSnapshotsFoundVer.: always
commandIndexVer.: always
totalNumberOfCommandsVer.: always
snapshotCauseVer.: always
snapshotPayloadTypeVer.: always
snapshotPayloadVer.: always
boolean emberAfPrepaymentClusterPublishTopUpLogCallback ( int8u  commandIndex,
int8u  totalNumberOfCommands,
int8u *  topUpPayload 
)

Prepayment Cluster Publish Top Up Log.

Parameters
commandIndexVer.: always
totalNumberOfCommandsVer.: always
topUpPayloadVer.: always
boolean emberAfPrepaymentClusterSelectAvailableEmergencyCreditCallback ( int32u  commandIssueDateTime,
int8u  originatingDevice 
)

Prepayment Cluster Select Available Emergency Credit.

Parameters
commandIssueDateTimeVer.: always
originatingDeviceVer.: always
void emberAfPrepaymentClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Prepayment Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPrepaymentClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Prepayment Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPrepaymentClusterServerInitCallback ( int8u  endpoint)

Prepayment Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPrepaymentClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Prepayment Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPrepaymentClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Prepayment Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPrepaymentClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Prepayment Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPrepaymentClusterServerTickCallback ( int8u  endpoint)

Prepayment Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfPrepaymentClusterSetLowCreditWarningLevelCallback ( int32u  lowCreditWarningLevel)

Prepayment Cluster Set Low Credit Warning Level.

Parameters
lowCreditWarningLevelVer.: always
boolean emberAfPrepaymentClusterSetMaximumCreditLimitCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  implementationDateTime,
int32u  maximumCreditLevel,
int32u  maximumCreditPerTopUp 
)

Prepayment Cluster Set Maximum Credit Limit.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
implementationDateTimeVer.: always
maximumCreditLevelVer.: always
maximumCreditPerTopUpVer.: always
boolean emberAfPrepaymentClusterSetOverallDebtCapCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  implementationDateTime,
int32u  overallDebtCap 
)

Prepayment Cluster Set Overall Debt Cap.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
implementationDateTimeVer.: always
overallDebtCapVer.: always
void emberAfEnergyManagementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Energy Management Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfEnergyManagementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Energy Management Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfEnergyManagementClusterClientInitCallback ( int8u  endpoint)

Energy Management Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfEnergyManagementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Energy Management Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfEnergyManagementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Energy Management Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfEnergyManagementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Energy Management Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfEnergyManagementClusterClientTickCallback ( int8u  endpoint)

Energy Management Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfEnergyManagementClusterManageEventCallback ( int32u  issuerEventId,
int16u  deviceClass,
int8u  utilityEnrollmentGroup,
int8u  actionRequired 
)

Energy Management Cluster Manage Event.

Parameters
issuerEventIdVer.: always
deviceClassVer.: always
utilityEnrollmentGroupVer.: always
actionRequiredVer.: always
boolean emberAfEnergyManagementClusterReportEventStatusCallback ( int32u  issuerEventId,
int8u  eventStatus,
int32u  eventStatusTime,
int8u  criticalityLevelApplied,
int16u  coolingTemperatureSetPointApplied,
int16u  heatingTemperatureSetPointApplied,
int8s  averageLoadAdjustmentPercentageApplied,
int8u  dutyCycleApplied,
int8u  eventControl 
)

Energy Management Cluster Report Event Status.

Parameters
issuerEventIdVer.: always
eventStatusVer.: always
eventStatusTimeVer.: always
criticalityLevelAppliedVer.: always
coolingTemperatureSetPointAppliedVer.: always
heatingTemperatureSetPointAppliedVer.: always
averageLoadAdjustmentPercentageAppliedVer.: always
dutyCycleAppliedVer.: always
eventControlVer.: always
void emberAfEnergyManagementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Energy Management Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfEnergyManagementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Energy Management Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfEnergyManagementClusterServerInitCallback ( int8u  endpoint)

Energy Management Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfEnergyManagementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Energy Management Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfEnergyManagementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Energy Management Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfEnergyManagementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Energy Management Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfEnergyManagementClusterServerTickCallback ( int8u  endpoint)

Energy Management Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfCalendarClusterCancelCalendarCallback ( int32u  providerId,
int32u  issuerCalendarId,
int8u  calendarType 
)

Calendar Cluster Cancel Calendar.

Parameters
providerIdVer.: always
issuerCalendarIdVer.: always
calendarTypeVer.: always
void emberAfCalendarClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Calendar Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfCalendarClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Calendar Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfCalendarClusterClientInitCallback ( int8u  endpoint)

Calendar Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfCalendarClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Calendar Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfCalendarClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Calendar Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfCalendarClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Calendar Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfCalendarClusterClientTickCallback ( int8u  endpoint)

Calendar Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfCalendarClusterGetCalendarCallback ( int32u  earliestStartTime,
int32u  minIssuerEventId,
int8u  numberOfCalendars,
int8u  calendarType,
int32u  providerId 
)

Calendar Cluster Get Calendar.

Parameters
earliestStartTimeVer.: always
minIssuerEventIdVer.: always
numberOfCalendarsVer.: always
calendarTypeVer.: always
providerIdVer.: always
boolean emberAfCalendarClusterGetCalendarCancellationCallback ( void  )

Calendar Cluster Get Calendar Cancellation.

boolean emberAfCalendarClusterGetDayProfilesCallback ( int32u  providerId,
int32u  issuerCalendarId,
int8u  startDayId,
int8u  numberOfDays 
)

Calendar Cluster Get Day Profiles.

Parameters
providerIdVer.: always
issuerCalendarIdVer.: always
startDayIdVer.: always
numberOfDaysVer.: always
boolean emberAfCalendarClusterGetSeasonsCallback ( int32u  providerId,
int32u  issuerCalendarId 
)

Calendar Cluster Get Seasons.

Parameters
providerIdVer.: always
issuerCalendarIdVer.: always
boolean emberAfCalendarClusterGetSpecialDaysCallback ( int32u  startTime,
int8u  numberOfEvents,
int8u  calendarType,
int32u  providerId,
int32u  issuerCalendarId 
)

Calendar Cluster Get Special Days.

Parameters
startTimeVer.: always
numberOfEventsVer.: always
calendarTypeVer.: always
providerIdVer.: always
issuerCalendarIdVer.: always
boolean emberAfCalendarClusterGetWeekProfilesCallback ( int32u  providerId,
int32u  issuerCalendarId,
int8u  startWeekId,
int8u  numberOfWeeks 
)

Calendar Cluster Get Week Profiles.

Parameters
providerIdVer.: always
issuerCalendarIdVer.: always
startWeekIdVer.: always
numberOfWeeksVer.: always
boolean emberAfCalendarClusterPublishCalendarCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  issuerCalendarId,
int32u  startTime,
int8u  calendarType,
int8u  calendarTimeReference,
int8u *  calendarName,
int8u  numberOfSeasons,
int8u  numberOfWeekProfiles,
int8u  numberOfDayProfiles 
)

Calendar Cluster Publish Calendar.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
issuerCalendarIdVer.: always
startTimeVer.: always
calendarTypeVer.: always
calendarTimeReferenceVer.: always
calendarNameVer.: always
numberOfSeasonsVer.: always
numberOfWeekProfilesVer.: always
numberOfDayProfilesVer.: always
boolean emberAfCalendarClusterPublishDayProfileCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  issuerCalendarId,
int8u  dayId,
int8u  totalNumberOfScheduleEntries,
int8u  commandIndex,
int8u  totalNumberOfCommands,
int8u  calendarType,
int8u *  dayScheduleEntries 
)

Calendar Cluster Publish Day Profile.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
issuerCalendarIdVer.: always
dayIdVer.: always
totalNumberOfScheduleEntriesVer.: always
commandIndexVer.: always
totalNumberOfCommandsVer.: always
calendarTypeVer.: always
dayScheduleEntriesVer.: always
boolean emberAfCalendarClusterPublishSeasonsCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  issuerCalendarId,
int8u  commandIndex,
int8u  totalNumberOfCommands,
int8u *  seasonEntries 
)

Calendar Cluster Publish Seasons.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
issuerCalendarIdVer.: always
commandIndexVer.: always
totalNumberOfCommandsVer.: always
seasonEntriesVer.: always
boolean emberAfCalendarClusterPublishSpecialDaysCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  issuerCalendarId,
int32u  startTime,
int8u  calendarType,
int8u  totalNumberOfSpecialDays,
int8u  commandIndex,
int8u  totalNumberOfCommands,
int8u *  specialDayEntries 
)

Calendar Cluster Publish Special Days.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
issuerCalendarIdVer.: always
startTimeVer.: always
calendarTypeVer.: always
totalNumberOfSpecialDaysVer.: always
commandIndexVer.: always
totalNumberOfCommandsVer.: always
specialDayEntriesVer.: always
boolean emberAfCalendarClusterPublishWeekProfileCallback ( int32u  providerId,
int32u  issuerEventId,
int32u  issuerCalendarId,
int8u  weekId,
int8u  dayIdRefMonday,
int8u  dayIdRefTuesday,
int8u  dayIdRefWednesday,
int8u  dayIdRefThursday,
int8u  dayIdRefFriday,
int8u  dayIdRefSaturday,
int8u  dayIdRefSunday 
)

Calendar Cluster Publish Week Profile.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
issuerCalendarIdVer.: always
weekIdVer.: always
dayIdRefMondayVer.: always
dayIdRefTuesdayVer.: always
dayIdRefWednesdayVer.: always
dayIdRefThursdayVer.: always
dayIdRefFridayVer.: always
dayIdRefSaturdayVer.: always
dayIdRefSundayVer.: always
void emberAfCalendarClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Calendar Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfCalendarClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Calendar Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfCalendarClusterServerInitCallback ( int8u  endpoint)

Calendar Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfCalendarClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Calendar Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfCalendarClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Calendar Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfCalendarClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Calendar Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfCalendarClusterServerTickCallback ( int8u  endpoint)

Calendar Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfDeviceManagementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Device Management Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDeviceManagementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Device Management Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDeviceManagementClusterClientInitCallback ( int8u  endpoint)

Device Management Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDeviceManagementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Device Management Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDeviceManagementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Device Management Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDeviceManagementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Device Management Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDeviceManagementClusterClientTickCallback ( int8u  endpoint)

Device Management Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfDeviceManagementClusterGetCINCallback ( void  )

Device Management Cluster Get C I N.

boolean emberAfDeviceManagementClusterGetChangeOfSupplierCallback ( void  )

Device Management Cluster Get Change Of Supplier.

boolean emberAfDeviceManagementClusterGetChangeOfTenancyCallback ( void  )

Device Management Cluster Get Change Of Tenancy.

boolean emberAfDeviceManagementClusterGetEventConfigurationCallback ( int16u  eventId)

Device Management Cluster Get Event Configuration.

Parameters
eventIdVer.: always
boolean emberAfDeviceManagementClusterGetSiteIdCallback ( void  )

Device Management Cluster Get Site Id.

boolean emberAfDeviceManagementClusterPublishChangeOfSupplierCallback ( int32u  currentProviderId,
int32u  issuerEventId,
int8u  tariffType,
int32u  proposedProviderId,
int32u  providerChangeImplementationTime,
int32u  providerChangeControl,
int8u *  proposedProviderName,
int8u *  proposedProviderContactDetails 
)

Device Management Cluster Publish Change Of Supplier.

Parameters
currentProviderIdVer.: always
issuerEventIdVer.: always
tariffTypeVer.: always
proposedProviderIdVer.: always
providerChangeImplementationTimeVer.: always
providerChangeControlVer.: always
proposedProviderNameVer.: always
proposedProviderContactDetailsVer.: always
boolean emberAfDeviceManagementClusterPublishChangeOfTenancyCallback ( int32u  providerId,
int32u  issuerEventId,
int8u  tariffType,
int32u  implementationDateTime,
int32u  proposedTenancyChangeControl 
)

Device Management Cluster Publish Change Of Tenancy.

Parameters
providerIdVer.: always
issuerEventIdVer.: always
tariffTypeVer.: always
implementationDateTimeVer.: always
proposedTenancyChangeControlVer.: always
boolean emberAfDeviceManagementClusterReportEventConfigurationCallback ( int8u  commandIndex,
int8u  totalCommands,
int8u *  eventConfigurationPayload 
)

Device Management Cluster Report Event Configuration.

Parameters
commandIndexVer.: always
totalCommandsVer.: always
eventConfigurationPayloadVer.: always
boolean emberAfDeviceManagementClusterRequestNewPasswordCallback ( int8u  passwordType)

Device Management Cluster Request New Password.

Parameters
passwordTypeVer.: always
boolean emberAfDeviceManagementClusterRequestNewPasswordResponseCallback ( int32u  issuerEventId,
int32u  implementationDateTime,
int16u  durationInMinutes,
int8u  passwordType,
int8u *  password 
)

Device Management Cluster Request New Password Response.

Parameters
issuerEventIdVer.: always
implementationDateTimeVer.: always
durationInMinutesVer.: always
passwordTypeVer.: always
passwordVer.: always
void emberAfDeviceManagementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Device Management Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDeviceManagementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Device Management Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDeviceManagementClusterServerInitCallback ( int8u  endpoint)

Device Management Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDeviceManagementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Device Management Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDeviceManagementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Device Management Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDeviceManagementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Device Management Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDeviceManagementClusterServerTickCallback ( int8u  endpoint)

Device Management Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfDeviceManagementClusterSetEventConfigurationCallback ( int32u  issuerEventId,
int32u  startDateTime,
int8u  eventConfiguration,
int8u  configurationControl,
int8u *  eventConfigurationPayload 
)

Device Management Cluster Set Event Configuration.

Parameters
issuerEventIdVer.: always
startDateTimeVer.: always
eventConfigurationVer.: always
configurationControlVer.: always
eventConfigurationPayloadVer.: always
boolean emberAfDeviceManagementClusterUpdateCINCallback ( int32u  issuerEventId,
int32u  implementationTime,
int32u  providerId,
int8u *  customerIdNumber 
)

Device Management Cluster Update C I N.

Parameters
issuerEventIdVer.: always
implementationTimeVer.: always
providerIdVer.: always
customerIdNumberVer.: always
boolean emberAfDeviceManagementClusterUpdateSiteIdCallback ( int32u  issuerEventId,
int32u  siteIdTime,
int32u  providerId,
int8u *  siteId 
)

Device Management Cluster Update Site Id.

Parameters
issuerEventIdVer.: always
siteIdTimeVer.: always
providerIdVer.: always
siteIdVer.: always
boolean emberAfEventsClusterClearEventLogRequestCallback ( int8u  logId)

Events Cluster Clear Event Log Request.

Parameters
logIdVer.: always
boolean emberAfEventsClusterClearEventLogResponseCallback ( int8u  clearedEventsLogs)

Events Cluster Clear Event Log Response.

Parameters
clearedEventsLogsVer.: always
void emberAfEventsClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Events Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfEventsClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Events Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfEventsClusterClientInitCallback ( int8u  endpoint)

Events Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfEventsClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Events Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfEventsClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Events Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfEventsClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Events Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfEventsClusterClientTickCallback ( int8u  endpoint)

Events Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfEventsClusterGetEventLogCallback ( int8u  eventControlLogId,
int16u  eventId,
int32u  startTime,
int32u  endTime,
int8u  numberOfEvents,
int16u  eventOffset 
)

Events Cluster Get Event Log.

Parameters
eventControlLogIdVer.: always
eventIdVer.: always
startTimeVer.: always
endTimeVer.: always
numberOfEventsVer.: always
eventOffsetVer.: always
boolean emberAfEventsClusterPublishEventCallback ( int8u  logId,
int16u  eventId,
int32u  eventTime,
int8u  eventControl,
int8u *  eventData 
)

Events Cluster Publish Event.

Parameters
logIdVer.: always
eventIdVer.: always
eventTimeVer.: always
eventControlVer.: always
eventDataVer.: always
boolean emberAfEventsClusterPublishEventLogCallback ( int16u  totalNumberOfEvents,
int8u  commandIndex,
int8u  totalCommands,
int8u  logPayloadControl,
int8u *  logPayload 
)

Events Cluster Publish Event Log.

Parameters
totalNumberOfEventsVer.: always
commandIndexVer.: always
totalCommandsVer.: always
logPayloadControlVer.: always
logPayloadVer.: always
void emberAfEventsClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Events Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfEventsClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Events Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfEventsClusterServerInitCallback ( int8u  endpoint)

Events Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfEventsClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Events Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfEventsClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Events Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfEventsClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Events Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfEventsClusterServerTickCallback ( int8u  endpoint)

Events Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfMduPairingClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

MDU Pairing Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfMduPairingClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

MDU Pairing Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfMduPairingClusterClientInitCallback ( int8u  endpoint)

MDU Pairing Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfMduPairingClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

MDU Pairing Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfMduPairingClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

MDU Pairing Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfMduPairingClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

MDU Pairing Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfMduPairingClusterClientTickCallback ( int8u  endpoint)

MDU Pairing Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfMduPairingClusterPairingRequestCallback ( int32u  localPairingInformationVersion,
int8u *  eui64OfRequestingDevice 
)

MDU Pairing Cluster Pairing Request.

Parameters
localPairingInformationVersionVer.: always
eui64OfRequestingDeviceVer.: always
boolean emberAfMduPairingClusterPairingResponseCallback ( int32u  pairingInformationVersion,
int8u  totalNumberOfDevices,
int8u  commandIndex,
int8u  totalNumberOfCommands,
int8u *  eui64s 
)

MDU Pairing Cluster Pairing Response.

Parameters
pairingInformationVersionVer.: always
totalNumberOfDevicesVer.: always
commandIndexVer.: always
totalNumberOfCommandsVer.: always
eui64sVer.: always
void emberAfMduPairingClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

MDU Pairing Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfMduPairingClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

MDU Pairing Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfMduPairingClusterServerInitCallback ( int8u  endpoint)

MDU Pairing Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfMduPairingClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

MDU Pairing Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfMduPairingClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

MDU Pairing Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfMduPairingClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

MDU Pairing Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfMduPairingClusterServerTickCallback ( int8u  endpoint)

MDU Pairing Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfSubGhzClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Sub-GHz Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfSubGhzClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Sub-GHz Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfSubGhzClusterClientInitCallback ( int8u  endpoint)

Sub-GHz Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfSubGhzClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Sub-GHz Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfSubGhzClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Sub-GHz Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfSubGhzClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Sub-GHz Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfSubGhzClusterClientTickCallback ( int8u  endpoint)

Sub-GHz Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfSubGhzClusterGetSuspendZclMessagesStatusCallback ( void  )

Sub-GHz Cluster Get Suspend Zcl Messages Status.

void emberAfSubGhzClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Sub-GHz Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfSubGhzClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Sub-GHz Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfSubGhzClusterServerInitCallback ( int8u  endpoint)

Sub-GHz Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfSubGhzClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Sub-GHz Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfSubGhzClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Sub-GHz Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfSubGhzClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Sub-GHz Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfSubGhzClusterServerTickCallback ( int8u  endpoint)

Sub-GHz Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfSubGhzClusterSuspendZclMessagesCallback ( int8u  period)

Sub-GHz Cluster Suspend Zcl Messages.

Parameters
periodVer.: always
boolean emberAfKeyEstablishmentClusterClientCommandReceivedCallback ( EmberAfClusterCommand cmd)

Key Establishment Cluster Client Command Received.

This function is called by the application framework when a server-to-client key establishment command is received but has yet to be handled by the framework code. This function should return a bool value indicating whether the command has been handled by the application code and should not be further processed by the framework.

Parameters
cmdVer.: always
void emberAfKeyEstablishmentClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Key Establishment Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfKeyEstablishmentClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Key Establishment Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfKeyEstablishmentClusterClientInitCallback ( int8u  endpoint)

Key Establishment Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfKeyEstablishmentClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Key Establishment Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfKeyEstablishmentClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Key Establishment Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfKeyEstablishmentClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Key Establishment Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfKeyEstablishmentClusterClientTickCallback ( int8u  endpoint)

Key Establishment Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfKeyEstablishmentClusterConfirmKeyDataRequestCallback ( int8u *  secureMessageAuthenticationCode)

Key Establishment Cluster Confirm Key Data Request.

Parameters
secureMessageAuthenticationCodeVer.: always
boolean emberAfKeyEstablishmentClusterConfirmKeyDataResponseCallback ( int8u *  secureMessageAuthenticationCode)

Key Establishment Cluster Confirm Key Data Response.

Parameters
secureMessageAuthenticationCodeVer.: always
boolean emberAfKeyEstablishmentClusterEphemeralDataRequestCallback ( int8u *  ephemeralData)

Key Establishment Cluster Ephemeral Data Request.

Parameters
ephemeralDataVer.: always
boolean emberAfKeyEstablishmentClusterEphemeralDataResponseCallback ( int8u *  ephemeralData)

Key Establishment Cluster Ephemeral Data Response.

Parameters
ephemeralDataVer.: always
boolean emberAfKeyEstablishmentClusterInitiateKeyEstablishmentRequestCallback ( int16u  keyEstablishmentSuite,
int8u  ephemeralDataGenerateTime,
int8u  confirmKeyGenerateTime,
int8u *  identity 
)

Key Establishment Cluster Initiate Key Establishment Request.

Parameters
keyEstablishmentSuiteVer.: always
ephemeralDataGenerateTimeVer.: always
confirmKeyGenerateTimeVer.: always
identityVer.: always
boolean emberAfKeyEstablishmentClusterInitiateKeyEstablishmentResponseCallback ( int16u  requestedKeyEstablishmentSuite,
int8u  ephemeralDataGenerateTime,
int8u  confirmKeyGenerateTime,
int8u *  identity 
)

Key Establishment Cluster Initiate Key Establishment Response.

Parameters
requestedKeyEstablishmentSuiteVer.: always
ephemeralDataGenerateTimeVer.: always
confirmKeyGenerateTimeVer.: always
identityVer.: always
void emberAfKeyEstablishmentClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Key Establishment Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfKeyEstablishmentClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Key Establishment Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfKeyEstablishmentClusterServerInitCallback ( int8u  endpoint)

Key Establishment Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfKeyEstablishmentClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Key Establishment Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfKeyEstablishmentClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Key Establishment Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfKeyEstablishmentClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Key Establishment Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfKeyEstablishmentClusterServerTickCallback ( int8u  endpoint)

Key Establishment Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfKeyEstablishmentClusterTerminateKeyEstablishmentCallback ( int8u  statusCode,
int8u  waitTime,
int16u  keyEstablishmentSuite 
)

Key Establishment Cluster Terminate Key Establishment.

Parameters
statusCodeVer.: always
waitTimeVer.: always
keyEstablishmentSuiteVer.: always
boolean emberAfKeyEstablishmentClusterServerCommandReceivedCallback ( EmberAfClusterCommand cmd)

Key Establishment Cluster Server Command Received.

This function is called by the application framework when a client-to-server key establishment command is received but has yet to be handled by the framework code. This function should return a bool value indicating whether the command has been handled by the application code and should not be further processed by the framework.

Parameters
cmdVer.: always
void emberAfInformationClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Information Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfInformationClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Information Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfInformationClusterClientInitCallback ( int8u  endpoint)

Information Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfInformationClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Information Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfInformationClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Information Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfInformationClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Information Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfInformationClusterClientTickCallback ( int8u  endpoint)

Information Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfInformationClusterConfigureDeliveryEnableCallback ( int8u  enable)

Information Cluster Configure Delivery Enable.

Parameters
enableVer.: always
boolean emberAfInformationClusterConfigureNodeDescriptionCallback ( int8u *  description)

Information Cluster Configure Node Description.

Parameters
descriptionVer.: always
boolean emberAfInformationClusterConfigurePushInformationTimerCallback ( int32u  timer)

Information Cluster Configure Push Information Timer.

Parameters
timerVer.: always
boolean emberAfInformationClusterConfigureSetRootIdCallback ( int16u  rootId)

Information Cluster Configure Set Root Id.

Parameters
rootIdVer.: always
boolean emberAfInformationClusterDeleteCallback ( int8u  deletionOptions,
int8u *  contentIds 
)

Information Cluster Delete.

Parameters
deletionOptionsVer.: always
contentIdsVer.: always
boolean emberAfInformationClusterDeleteResponseCallback ( int8u *  notificationList)

Information Cluster Delete Response.

Parameters
notificationListVer.: always
boolean emberAfInformationClusterPushInformationCallback ( int8u *  contents)

Information Cluster Push Information.

Parameters
contentsVer.: always
boolean emberAfInformationClusterPushInformationResponseCallback ( int8u *  notificationList)

Information Cluster Push Information Response.

Parameters
notificationListVer.: always
boolean emberAfInformationClusterRequestInformationCallback ( int8u  inquiryId,
int8u  dataTypeId,
int8u *  requestInformationPayload 
)

Information Cluster Request Information.

Parameters
inquiryIdVer.: always
dataTypeIdVer.: always
requestInformationPayloadVer.: always
boolean emberAfInformationClusterRequestInformationResponseCallback ( int8u  number,
int8u *  buffer 
)

Information Cluster Request Information Response.

Parameters
numberVer.: always
bufferVer.: always
boolean emberAfInformationClusterRequestPreferenceConfirmationCallback ( int8u *  statusFeedbackList)

Information Cluster Request Preference Confirmation.

Parameters
statusFeedbackListVer.: always
boolean emberAfInformationClusterRequestPreferenceResponseCallback ( int8u  statusFeedback,
int16u  preferenceType,
int8u *  preferencePayload 
)

Information Cluster Request Preference Response.

Parameters
statusFeedbackVer.: always
preferenceTypeVer.: always
preferencePayloadVer.: always
boolean emberAfInformationClusterSendPreferenceCallback ( int16u  preferenceType,
int8u *  preferencePayload 
)

Information Cluster Send Preference.

Parameters
preferenceTypeVer.: always
preferencePayloadVer.: always
boolean emberAfInformationClusterSendPreferenceResponseCallback ( int8u *  statusFeedbackList)

Information Cluster Send Preference Response.

Parameters
statusFeedbackListVer.: always
void emberAfInformationClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Information Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfInformationClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Information Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfInformationClusterServerInitCallback ( int8u  endpoint)

Information Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfInformationClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Information Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfInformationClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Information Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfInformationClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Information Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
boolean emberAfInformationClusterServerRequestPreferenceCallback ( void  )

Information Cluster Server Request Preference.

void emberAfInformationClusterServerTickCallback ( int8u  endpoint)

Information Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfInformationClusterUpdateCallback ( int8u  accessControl,
int8u  option,
int8u *  contents 
)

Information Cluster Update.

Parameters
accessControlVer.: always
optionVer.: always
contentsVer.: always
boolean emberAfInformationClusterUpdateResponseCallback ( int8u *  notificationList)

Information Cluster Update Response.

Parameters
notificationListVer.: always
void emberAfDataSharingClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Data Sharing Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDataSharingClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Data Sharing Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDataSharingClusterClientInitCallback ( int8u  endpoint)

Data Sharing Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDataSharingClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Data Sharing Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDataSharingClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Data Sharing Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDataSharingClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Data Sharing Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDataSharingClusterClientTickCallback ( int8u  endpoint)

Data Sharing Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfDataSharingClusterFileTransmissionCallback ( int8u  transmitOptions,
int8u *  buffer 
)

Data Sharing Cluster File Transmission.

Parameters
transmitOptionsVer.: always
bufferVer.: always
boolean emberAfDataSharingClusterModifyFileRequestCallback ( int16u  fileIndex,
int32u  fileStartPosition,
int32u  octetCount 
)

Data Sharing Cluster Modify File Request.

Parameters
fileIndexVer.: always
fileStartPositionVer.: always
octetCountVer.: always
boolean emberAfDataSharingClusterModifyRecordRequestCallback ( int16u  fileIndex,
int16u  fileStartRecord,
int16u  recordCount 
)

Data Sharing Cluster Modify Record Request.

Parameters
fileIndexVer.: always
fileStartRecordVer.: always
recordCountVer.: always
boolean emberAfDataSharingClusterReadFileRequestCallback ( int16u  fileIndex,
int8u *  fileStartPositionAndRequestedOctetCount 
)

Data Sharing Cluster Read File Request.

Parameters
fileIndexVer.: always
fileStartPositionAndRequestedOctetCountVer.: always
boolean emberAfDataSharingClusterReadRecordRequestCallback ( int16u  fileIndex,
int8u *  fileStartRecordAndRequestedRecordCount 
)

Data Sharing Cluster Read Record Request.

Parameters
fileIndexVer.: always
fileStartRecordAndRequestedRecordCountVer.: always
boolean emberAfDataSharingClusterRecordTransmissionCallback ( int8u  transmitOptions,
int8u *  buffer 
)

Data Sharing Cluster Record Transmission.

Parameters
transmitOptionsVer.: always
bufferVer.: always
void emberAfDataSharingClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Data Sharing Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDataSharingClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Data Sharing Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDataSharingClusterServerInitCallback ( int8u  endpoint)

Data Sharing Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDataSharingClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Data Sharing Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDataSharingClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Data Sharing Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDataSharingClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Data Sharing Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDataSharingClusterServerTickCallback ( int8u  endpoint)

Data Sharing Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfDataSharingClusterWriteFileRequestCallback ( int8u  writeOptions,
int8u *  fileSize 
)

Data Sharing Cluster Write File Request.

Parameters
writeOptionsVer.: always
fileSizeVer.: always
boolean emberAfDataSharingClusterWriteFileResponseCallback ( int8u  status,
int8u *  fileIndex 
)

Data Sharing Cluster Write File Response.

Parameters
statusVer.: always
fileIndexVer.: always
boolean emberAfGamingClusterActionControlCallback ( int32u  actions)

Gaming Cluster Action Control.

Parameters
actionsVer.: always
void emberAfGamingClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Gaming Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfGamingClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Gaming Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfGamingClusterClientInitCallback ( int8u  endpoint)

Gaming Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfGamingClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Gaming Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfGamingClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Gaming Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfGamingClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Gaming Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfGamingClusterClientTickCallback ( int8u  endpoint)

Gaming Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfGamingClusterDownloadGameCallback ( void  )

Gaming Cluster Download Game.

boolean emberAfGamingClusterEndGameCallback ( void  )

Gaming Cluster End Game.

boolean emberAfGamingClusterGameAnnouncementCallback ( int16u  gameId,
int8u  gameMaster,
int8u *  listOfGame 
)

Gaming Cluster Game Announcement.

Parameters
gameIdVer.: always
gameMasterVer.: always
listOfGameVer.: always
boolean emberAfGamingClusterGeneralResponseCallback ( int8u  commandId,
int8u  status,
int8u *  message 
)

Gaming Cluster General Response.

Parameters
commandIdVer.: always
statusVer.: always
messageVer.: always
boolean emberAfGamingClusterJoinGameCallback ( int16u  gameId,
int8u  joinAsMaster,
int8u *  nameOfGame 
)

Gaming Cluster Join Game.

Parameters
gameIdVer.: always
joinAsMasterVer.: always
nameOfGameVer.: always
boolean emberAfGamingClusterPauseGameCallback ( void  )

Gaming Cluster Pause Game.

boolean emberAfGamingClusterQuitGameCallback ( void  )

Gaming Cluster Quit Game.

boolean emberAfGamingClusterResumeGameCallback ( void  )

Gaming Cluster Resume Game.

boolean emberAfGamingClusterSearchGameCallback ( int8u  specificGame,
int16u  gameId 
)

Gaming Cluster Search Game.

Parameters
specificGameVer.: always
gameIdVer.: always
void emberAfGamingClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Gaming Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfGamingClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Gaming Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfGamingClusterServerInitCallback ( int8u  endpoint)

Gaming Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfGamingClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Gaming Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfGamingClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Gaming Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfGamingClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Gaming Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfGamingClusterServerTickCallback ( int8u  endpoint)

Gaming Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfGamingClusterStartGameCallback ( void  )

Gaming Cluster Start Game.

boolean emberAfGamingClusterStartOverCallback ( void  )

Gaming Cluster Start Over.

void emberAfDataRateControlClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Data Rate Control Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDataRateControlClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Data Rate Control Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDataRateControlClusterClientInitCallback ( int8u  endpoint)

Data Rate Control Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDataRateControlClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Data Rate Control Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDataRateControlClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Data Rate Control Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDataRateControlClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Data Rate Control Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDataRateControlClusterClientTickCallback ( int8u  endpoint)

Data Rate Control Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfDataRateControlClusterDataRateControlCallback ( int16u  originatorAddress,
int16u  destinationAddress,
int8u  dataRate 
)

Data Rate Control Cluster Data Rate Control.

Parameters
originatorAddressVer.: always
destinationAddressVer.: always
dataRateVer.: always
boolean emberAfDataRateControlClusterDataRateNotificationCallback ( int16u  originatorAddress,
int16u  destinationAddress,
int8u  dataRate 
)

Data Rate Control Cluster Data Rate Notification.

Parameters
originatorAddressVer.: always
destinationAddressVer.: always
dataRateVer.: always
boolean emberAfDataRateControlClusterPathCreationCallback ( int16u  originatorAddress,
int16u  destinationAddress,
int8u  dataRate 
)

Data Rate Control Cluster Path Creation.

Parameters
originatorAddressVer.: always
destinationAddressVer.: always
dataRateVer.: always
boolean emberAfDataRateControlClusterPathDeletionCallback ( int16u  originatorAddress,
int16u  destinationAddress 
)

Data Rate Control Cluster Path Deletion.

Parameters
originatorAddressVer.: always
destinationAddressVer.: always
void emberAfDataRateControlClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Data Rate Control Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDataRateControlClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Data Rate Control Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDataRateControlClusterServerInitCallback ( int8u  endpoint)

Data Rate Control Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDataRateControlClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Data Rate Control Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDataRateControlClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Data Rate Control Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDataRateControlClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Data Rate Control Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDataRateControlClusterServerTickCallback ( int8u  endpoint)

Data Rate Control Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfVoiceOverZigbeeClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Voice over ZigBee Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfVoiceOverZigbeeClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Voice over ZigBee Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfVoiceOverZigbeeClusterClientInitCallback ( int8u  endpoint)

Voice over ZigBee Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfVoiceOverZigbeeClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Voice over ZigBee Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfVoiceOverZigbeeClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Voice over ZigBee Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfVoiceOverZigbeeClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Voice over ZigBee Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfVoiceOverZigbeeClusterClientTickCallback ( int8u  endpoint)

Voice over ZigBee Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfVoiceOverZigbeeClusterControlCallback ( int8u  controlType)

Voice over ZigBee Cluster Control.

Parameters
controlTypeVer.: always
boolean emberAfVoiceOverZigbeeClusterControlResponseCallback ( int8u  ackNack)

Voice over ZigBee Cluster Control Response.

Parameters
ackNackVer.: always
boolean emberAfVoiceOverZigbeeClusterEstablishmentRequestCallback ( int8u  flag,
int8u  codecType,
int8u  sampFreq,
int8u  codecRate,
int8u  serviceType,
int8u *  buffer 
)

Voice over ZigBee Cluster Establishment Request.

Parameters
flagVer.: always
codecTypeVer.: always
sampFreqVer.: always
codecRateVer.: always
serviceTypeVer.: always
bufferVer.: always
boolean emberAfVoiceOverZigbeeClusterEstablishmentResponseCallback ( int8u  ackNack,
int8u  codecType 
)

Voice over ZigBee Cluster Establishment Response.

Parameters
ackNackVer.: always
codecTypeVer.: always
void emberAfVoiceOverZigbeeClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Voice over ZigBee Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfVoiceOverZigbeeClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Voice over ZigBee Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfVoiceOverZigbeeClusterServerInitCallback ( int8u  endpoint)

Voice over ZigBee Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfVoiceOverZigbeeClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Voice over ZigBee Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfVoiceOverZigbeeClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Voice over ZigBee Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfVoiceOverZigbeeClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Voice over ZigBee Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfVoiceOverZigbeeClusterServerTickCallback ( int8u  endpoint)

Voice over ZigBee Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfVoiceOverZigbeeClusterVoiceTransmissionCallback ( int8u *  voiceData)

Voice over ZigBee Cluster Voice Transmission.

Parameters
voiceDataVer.: always
boolean emberAfVoiceOverZigbeeClusterVoiceTransmissionCompletionCallback ( void  )

Voice over ZigBee Cluster Voice Transmission Completion.

boolean emberAfVoiceOverZigbeeClusterVoiceTransmissionResponseCallback ( int8u  sequenceNumber,
int8u  errorFlag 
)

Voice over ZigBee Cluster Voice Transmission Response.

Parameters
sequenceNumberVer.: always
errorFlagVer.: always
boolean emberAfChattingClusterChatMessageCallback ( int16u  destinationUid,
int16u  sourceUid,
int16u  cid,
int8u *  nickname,
int8u *  message 
)

Chatting Cluster Chat Message.

Parameters
destinationUidVer.: always
sourceUidVer.: always
cidVer.: always
nicknameVer.: always
messageVer.: always
void emberAfChattingClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Chatting Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfChattingClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Chatting Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfChattingClusterClientInitCallback ( int8u  endpoint)

Chatting Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfChattingClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Chatting Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfChattingClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Chatting Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfChattingClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Chatting Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfChattingClusterClientTickCallback ( int8u  endpoint)

Chatting Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfChattingClusterGetNodeInformationRequestCallback ( int16u  cid,
int16u  uid 
)

Chatting Cluster Get Node Information Request.

Parameters
cidVer.: always
uidVer.: always
boolean emberAfChattingClusterGetNodeInformationResponseCallback ( int8u  status,
int16u  cid,
int16u  uid,
int8u *  addressEndpointAndNickname 
)

Chatting Cluster Get Node Information Response.

Parameters
statusVer.: always
cidVer.: always
uidVer.: always
addressEndpointAndNicknameVer.: always
boolean emberAfChattingClusterJoinChatRequestCallback ( int16u  uid,
int8u *  nickname,
int16u  cid 
)

Chatting Cluster Join Chat Request.

Parameters
uidVer.: always
nicknameVer.: always
cidVer.: always
boolean emberAfChattingClusterJoinChatResponseCallback ( int8u  status,
int16u  cid,
int8u *  chatParticipantList 
)

Chatting Cluster Join Chat Response.

Parameters
statusVer.: always
cidVer.: always
chatParticipantListVer.: always
boolean emberAfChattingClusterLeaveChatRequestCallback ( int16u  cid,
int16u  uid 
)

Chatting Cluster Leave Chat Request.

Parameters
cidVer.: always
uidVer.: always
boolean emberAfChattingClusterSearchChatRequestCallback ( void  )

Chatting Cluster Search Chat Request.

boolean emberAfChattingClusterSearchChatResponseCallback ( int8u  options,
int8u *  chatRoomList 
)

Chatting Cluster Search Chat Response.

Parameters
optionsVer.: always
chatRoomListVer.: always
void emberAfChattingClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Chatting Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfChattingClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Chatting Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfChattingClusterServerInitCallback ( int8u  endpoint)

Chatting Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfChattingClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Chatting Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfChattingClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Chatting Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfChattingClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Chatting Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfChattingClusterServerTickCallback ( int8u  endpoint)

Chatting Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfChattingClusterStartChatRequestCallback ( int8u *  name,
int16u  uid,
int8u *  nickname 
)

Chatting Cluster Start Chat Request.

Parameters
nameVer.: always
uidVer.: always
nicknameVer.: always
boolean emberAfChattingClusterStartChatResponseCallback ( int8u  status,
int16u  cid 
)

Chatting Cluster Start Chat Response.

Parameters
statusVer.: always
cidVer.: always
boolean emberAfChattingClusterSwitchChairmanConfirmCallback ( int16u  cid,
int8u *  nodeInformationList 
)

Chatting Cluster Switch Chairman Confirm.

Parameters
cidVer.: always
nodeInformationListVer.: always
boolean emberAfChattingClusterSwitchChairmanNotificationCallback ( int16u  cid,
int16u  uid,
int16u  address,
int8u  endpoint 
)

Chatting Cluster Switch Chairman Notification.

Parameters
cidVer.: always
uidVer.: always
addressVer.: always
endpointVer.: always
boolean emberAfChattingClusterSwitchChairmanRequestCallback ( int16u  cid)

Chatting Cluster Switch Chairman Request.

Parameters
cidVer.: always
boolean emberAfChattingClusterSwitchChairmanResponseCallback ( int16u  cid,
int16u  uid 
)

Chatting Cluster Switch Chairman Response.

Parameters
cidVer.: always
uidVer.: always
boolean emberAfChattingClusterUserJoinedCallback ( int16u  cid,
int16u  uid,
int8u *  nickname 
)

Chatting Cluster User Joined.

Parameters
cidVer.: always
uidVer.: always
nicknameVer.: always
boolean emberAfChattingClusterUserLeftCallback ( int16u  cid,
int16u  uid,
int8u *  nickname 
)

Chatting Cluster User Left.

Parameters
cidVer.: always
uidVer.: always
nicknameVer.: always
boolean emberAfPaymentClusterAcceptPaymentCallback ( int8u *  userId,
int16u  userType,
int16u  serviceId,
int8u *  goodId 
)

Payment Cluster Accept Payment.

Parameters
userIdVer.: always
userTypeVer.: always
serviceIdVer.: always
goodIdVer.: always
boolean emberAfPaymentClusterBuyConfirmCallback ( int8u *  serialNumber,
int32u  currency,
int8u  priceTrailingDigit,
int32u  price,
int8u *  timestamp,
int16u  transId,
int8u  transStatus 
)

Payment Cluster Buy Confirm.

Parameters
serialNumberVer.: always
currencyVer.: always
priceTrailingDigitVer.: always
priceVer.: always
timestampVer.: always
transIdVer.: always
transStatusVer.: always
boolean emberAfPaymentClusterBuyRequestCallback ( int8u *  userId,
int16u  userType,
int16u  serviceId,
int8u *  goodId 
)

Payment Cluster Buy Request.

Parameters
userIdVer.: always
userTypeVer.: always
serviceIdVer.: always
goodIdVer.: always
void emberAfPaymentClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Payment Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPaymentClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Payment Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPaymentClusterClientInitCallback ( int8u  endpoint)

Payment Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPaymentClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Payment Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPaymentClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Payment Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPaymentClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Payment Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPaymentClusterClientTickCallback ( int8u  endpoint)

Payment Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfPaymentClusterPaymentConfirmCallback ( int8u *  serialNumber,
int16u  transId,
int8u  transStatus 
)

Payment Cluster Payment Confirm.

Parameters
serialNumberVer.: always
transIdVer.: always
transStatusVer.: always
boolean emberAfPaymentClusterReceiptDeliveryCallback ( int8u *  serialNumber,
int32u  currency,
int8u  priceTrailingDigit,
int32u  price,
int8u *  timestamp 
)

Payment Cluster Receipt Delivery.

Parameters
serialNumberVer.: always
currencyVer.: always
priceTrailingDigitVer.: always
priceVer.: always
timestampVer.: always
void emberAfPaymentClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Payment Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfPaymentClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Payment Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfPaymentClusterServerInitCallback ( int8u  endpoint)

Payment Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfPaymentClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Payment Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfPaymentClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Payment Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfPaymentClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Payment Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfPaymentClusterServerTickCallback ( int8u  endpoint)

Payment Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfPaymentClusterTransactionEndCallback ( int8u *  serialNumber,
int8u  status 
)

Payment Cluster Transaction End.

Parameters
serialNumberVer.: always
statusVer.: always
boolean emberAfBillingClusterBillStatusNotificationCallback ( int8u *  userId,
int8u  status 
)

Billing Cluster Bill Status Notification.

Parameters
userIdVer.: always
statusVer.: always
boolean emberAfBillingClusterCheckBillStatusCallback ( int8u *  userId,
int16u  serviceId,
int16u  serviceProviderId 
)

Billing Cluster Check Bill Status.

Parameters
userIdVer.: always
serviceIdVer.: always
serviceProviderIdVer.: always
void emberAfBillingClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Billing Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBillingClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Billing Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBillingClusterClientInitCallback ( int8u  endpoint)

Billing Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBillingClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Billing Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBillingClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Billing Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBillingClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Billing Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBillingClusterClientTickCallback ( int8u  endpoint)

Billing Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfBillingClusterSendBillRecordCallback ( int8u *  userId,
int16u  serviceId,
int16u  serviceProviderId,
int8u *  timestamp,
int16u  duration 
)

Billing Cluster Send Bill Record.

Parameters
userIdVer.: always
serviceIdVer.: always
serviceProviderIdVer.: always
timestampVer.: always
durationVer.: always
void emberAfBillingClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Billing Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfBillingClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Billing Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfBillingClusterServerInitCallback ( int8u  endpoint)

Billing Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfBillingClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Billing Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfBillingClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Billing Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfBillingClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Billing Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfBillingClusterServerTickCallback ( int8u  endpoint)

Billing Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfBillingClusterSessionKeepAliveCallback ( int8u *  userId,
int16u  serviceId,
int16u  serviceProviderId 
)

Billing Cluster Session Keep Alive.

Parameters
userIdVer.: always
serviceIdVer.: always
serviceProviderIdVer.: always
boolean emberAfBillingClusterStartBillingSessionCallback ( int8u *  userId,
int16u  serviceId,
int16u  serviceProviderId 
)

Billing Cluster Start Billing Session.

Parameters
userIdVer.: always
serviceIdVer.: always
serviceProviderIdVer.: always
boolean emberAfBillingClusterStopBillingSessionCallback ( int8u *  userId,
int16u  serviceId,
int16u  serviceProviderId 
)

Billing Cluster Stop Billing Session.

Parameters
userIdVer.: always
serviceIdVer.: always
serviceProviderIdVer.: always
boolean emberAfBillingClusterSubscribeCallback ( int8u *  userId,
int16u  serviceId,
int16u  serviceProviderId 
)

Billing Cluster Subscribe.

Parameters
userIdVer.: always
serviceIdVer.: always
serviceProviderIdVer.: always
boolean emberAfBillingClusterUnsubscribeCallback ( int8u *  userId,
int16u  serviceId,
int16u  serviceProviderId 
)

Billing Cluster Unsubscribe.

Parameters
userIdVer.: always
serviceIdVer.: always
serviceProviderIdVer.: always
void emberAfApplianceIdentificationClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Appliance Identification Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfApplianceIdentificationClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Appliance Identification Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfApplianceIdentificationClusterClientInitCallback ( int8u  endpoint)

Appliance Identification Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfApplianceIdentificationClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Appliance Identification Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfApplianceIdentificationClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Appliance Identification Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfApplianceIdentificationClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Appliance Identification Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfApplianceIdentificationClusterClientTickCallback ( int8u  endpoint)

Appliance Identification Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfApplianceIdentificationClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Appliance Identification Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfApplianceIdentificationClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Appliance Identification Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfApplianceIdentificationClusterServerInitCallback ( int8u  endpoint)

Appliance Identification Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfApplianceIdentificationClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Appliance Identification Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfApplianceIdentificationClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Appliance Identification Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfApplianceIdentificationClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Appliance Identification Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfApplianceIdentificationClusterServerTickCallback ( int8u  endpoint)

Appliance Identification Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfMeterIdentificationClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Meter Identification Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfMeterIdentificationClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Meter Identification Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfMeterIdentificationClusterClientInitCallback ( int8u  endpoint)

Meter Identification Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfMeterIdentificationClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Meter Identification Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfMeterIdentificationClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Meter Identification Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfMeterIdentificationClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Meter Identification Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfMeterIdentificationClusterClientTickCallback ( int8u  endpoint)

Meter Identification Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfMeterIdentificationClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Meter Identification Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfMeterIdentificationClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Meter Identification Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfMeterIdentificationClusterServerInitCallback ( int8u  endpoint)

Meter Identification Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfMeterIdentificationClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Meter Identification Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfMeterIdentificationClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Meter Identification Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfMeterIdentificationClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Meter Identification Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfMeterIdentificationClusterServerTickCallback ( int8u  endpoint)

Meter Identification Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfApplianceEventsAndAlertClusterAlertsNotificationCallback ( int8u  alertsCount,
int8u *  alertStructures 
)

Appliance Events and Alert Cluster Alerts Notification.

Parameters
alertsCountVer.: always
alertStructuresVer.: always
void emberAfApplianceEventsAndAlertClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Appliance Events and Alert Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfApplianceEventsAndAlertClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Appliance Events and Alert Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfApplianceEventsAndAlertClusterClientInitCallback ( int8u  endpoint)

Appliance Events and Alert Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfApplianceEventsAndAlertClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Appliance Events and Alert Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfApplianceEventsAndAlertClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Appliance Events and Alert Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfApplianceEventsAndAlertClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Appliance Events and Alert Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfApplianceEventsAndAlertClusterClientTickCallback ( int8u  endpoint)

Appliance Events and Alert Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfApplianceEventsAndAlertClusterEventsNotificationCallback ( int8u  eventHeader,
int8u  eventId 
)

Appliance Events and Alert Cluster Events Notification.

Parameters
eventHeaderVer.: always
eventIdVer.: always
boolean emberAfApplianceEventsAndAlertClusterGetAlertsCallback ( void  )

Appliance Events and Alert Cluster Get Alerts.

boolean emberAfApplianceEventsAndAlertClusterGetAlertsResponseCallback ( int8u  alertsCount,
int8u *  alertStructures 
)

Appliance Events and Alert Cluster Get Alerts Response.

Parameters
alertsCountVer.: always
alertStructuresVer.: always
void emberAfApplianceEventsAndAlertClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Appliance Events and Alert Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfApplianceEventsAndAlertClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Appliance Events and Alert Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfApplianceEventsAndAlertClusterServerInitCallback ( int8u  endpoint)

Appliance Events and Alert Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfApplianceEventsAndAlertClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Appliance Events and Alert Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfApplianceEventsAndAlertClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Appliance Events and Alert Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfApplianceEventsAndAlertClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Appliance Events and Alert Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfApplianceEventsAndAlertClusterServerTickCallback ( int8u  endpoint)

Appliance Events and Alert Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfApplianceStatisticsClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Appliance Statistics Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfApplianceStatisticsClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Appliance Statistics Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfApplianceStatisticsClusterClientInitCallback ( int8u  endpoint)

Appliance Statistics Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfApplianceStatisticsClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Appliance Statistics Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfApplianceStatisticsClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Appliance Statistics Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfApplianceStatisticsClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Appliance Statistics Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfApplianceStatisticsClusterClientTickCallback ( int8u  endpoint)

Appliance Statistics Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfApplianceStatisticsClusterLogNotificationCallback ( int32u  timeStamp,
int32u  logId,
int32u  logLength,
int8u *  logPayload 
)

Appliance Statistics Cluster Log Notification.

Parameters
timeStampVer.: always
logIdVer.: always
logLengthVer.: always
logPayloadVer.: always
boolean emberAfApplianceStatisticsClusterLogQueueRequestCallback ( void  )

Appliance Statistics Cluster Log Queue Request.

boolean emberAfApplianceStatisticsClusterLogQueueResponseCallback ( int8u  logQueueSize,
int8u *  logIds 
)

Appliance Statistics Cluster Log Queue Response.

Parameters
logQueueSizeVer.: always
logIdsVer.: always
boolean emberAfApplianceStatisticsClusterLogRequestCallback ( int32u  logId)

Appliance Statistics Cluster Log Request.

Parameters
logIdVer.: always
boolean emberAfApplianceStatisticsClusterLogResponseCallback ( int32u  timeStamp,
int32u  logId,
int32u  logLength,
int8u *  logPayload 
)

Appliance Statistics Cluster Log Response.

Parameters
timeStampVer.: always
logIdVer.: always
logLengthVer.: always
logPayloadVer.: always
void emberAfApplianceStatisticsClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Appliance Statistics Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfApplianceStatisticsClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Appliance Statistics Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfApplianceStatisticsClusterServerInitCallback ( int8u  endpoint)

Appliance Statistics Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfApplianceStatisticsClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Appliance Statistics Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfApplianceStatisticsClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Appliance Statistics Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfApplianceStatisticsClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Appliance Statistics Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfApplianceStatisticsClusterServerTickCallback ( int8u  endpoint)

Appliance Statistics Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfApplianceStatisticsClusterStatisticsAvailableCallback ( int8u  logQueueSize,
int8u *  logIds 
)

Appliance Statistics Cluster Statistics Available.

Parameters
logQueueSizeVer.: always
logIdsVer.: always
void emberAfElectricalMeasurementClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Electrical Measurement Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfElectricalMeasurementClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Electrical Measurement Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfElectricalMeasurementClusterClientInitCallback ( int8u  endpoint)

Electrical Measurement Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfElectricalMeasurementClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Electrical Measurement Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfElectricalMeasurementClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Electrical Measurement Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfElectricalMeasurementClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Electrical Measurement Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfElectricalMeasurementClusterClientTickCallback ( int8u  endpoint)

Electrical Measurement Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfElectricalMeasurementClusterGetMeasurementProfileCommandCallback ( int16u  attributeId,
int32u  startTime,
int8u  numberOfIntervals 
)

Electrical Measurement Cluster Get Measurement Profile Command.

Parameters
attributeIdVer.: always
startTimeVer.: always
numberOfIntervalsVer.: always
boolean emberAfElectricalMeasurementClusterGetMeasurementProfileResponseCommandCallback ( int32u  startTime,
int8u  status,
int8u  profileIntervalPeriod,
int8u  numberOfIntervalsDelivered,
int16u  attributeId,
int8u *  intervals 
)

Electrical Measurement Cluster Get Measurement Profile Response Command.

Parameters
startTimeVer.: always
statusVer.: always
profileIntervalPeriodVer.: always
numberOfIntervalsDeliveredVer.: always
attributeIdVer.: always
intervalsVer.: always
boolean emberAfElectricalMeasurementClusterGetProfileInfoCommandCallback ( void  )

Electrical Measurement Cluster Get Profile Info Command.

boolean emberAfElectricalMeasurementClusterGetProfileInfoResponseCommandCallback ( int8u  profileCount,
int8u  profileIntervalPeriod,
int8u  maxNumberOfIntervals,
int8u *  listOfAttributes 
)

Electrical Measurement Cluster Get Profile Info Response Command.

Parameters
profileCountVer.: always
profileIntervalPeriodVer.: always
maxNumberOfIntervalsVer.: always
listOfAttributesVer.: always
void emberAfElectricalMeasurementClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Electrical Measurement Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfElectricalMeasurementClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Electrical Measurement Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfElectricalMeasurementClusterServerInitCallback ( int8u  endpoint)

Electrical Measurement Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfElectricalMeasurementClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Electrical Measurement Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfElectricalMeasurementClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Electrical Measurement Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfElectricalMeasurementClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Electrical Measurement Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfElectricalMeasurementClusterServerTickCallback ( int8u  endpoint)

Electrical Measurement Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfDiagnosticsClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Diagnostics Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDiagnosticsClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Diagnostics Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDiagnosticsClusterClientInitCallback ( int8u  endpoint)

Diagnostics Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDiagnosticsClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Diagnostics Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDiagnosticsClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Diagnostics Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDiagnosticsClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Diagnostics Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDiagnosticsClusterClientTickCallback ( int8u  endpoint)

Diagnostics Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfDiagnosticsClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Diagnostics Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfDiagnosticsClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Diagnostics Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfDiagnosticsClusterServerInitCallback ( int8u  endpoint)

Diagnostics Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfDiagnosticsClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Diagnostics Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfDiagnosticsClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Diagnostics Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfDiagnosticsClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Diagnostics Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfDiagnosticsClusterServerTickCallback ( int8u  endpoint)

Diagnostics Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfZllCommissioningClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

ZLL Commissioning Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfZllCommissioningClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

ZLL Commissioning Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfZllCommissioningClusterClientInitCallback ( int8u  endpoint)

ZLL Commissioning Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfZllCommissioningClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

ZLL Commissioning Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfZllCommissioningClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

ZLL Commissioning Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfZllCommissioningClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

ZLL Commissioning Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfZllCommissioningClusterClientTickCallback ( int8u  endpoint)

ZLL Commissioning Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfZllCommissioningClusterDeviceInformationRequestCallback ( int32u  transaction,
int8u  startIndex 
)

ZLL Commissioning Cluster Device Information Request.

Parameters
transactionVer.: always
startIndexVer.: always
boolean emberAfZllCommissioningClusterDeviceInformationResponseCallback ( int32u  transaction,
int8u  numberOfSubDevices,
int8u  startIndex,
int8u  deviceInformationRecordCount,
int8u *  deviceInformationRecordList 
)

ZLL Commissioning Cluster Device Information Response.

Parameters
transactionVer.: always
numberOfSubDevicesVer.: always
startIndexVer.: always
deviceInformationRecordCountVer.: always
deviceInformationRecordListVer.: always
boolean emberAfZllCommissioningClusterEndpointInformationCallback ( int8u *  ieeeAddress,
int16u  networkAddress,
int8u  endpointId,
int16u  profileId,
int16u  deviceId,
int8u  version 
)

ZLL Commissioning Cluster Endpoint Information.

Parameters
ieeeAddressVer.: always
networkAddressVer.: always
endpointIdVer.: always
profileIdVer.: always
deviceIdVer.: always
versionVer.: always
boolean emberAfZllCommissioningClusterGetEndpointListRequestCallback ( int8u  startIndex)

ZLL Commissioning Cluster Get Endpoint List Request.

Parameters
startIndexVer.: always
boolean emberAfZllCommissioningClusterGetEndpointListResponseCallback ( int8u  total,
int8u  startIndex,
int8u  count,
int8u *  endpointInformationRecordList 
)

ZLL Commissioning Cluster Get Endpoint List Response.

Parameters
totalVer.: always
startIndexVer.: always
countVer.: always
endpointInformationRecordListVer.: always
boolean emberAfZllCommissioningClusterGetGroupIdentifiersRequestCallback ( int8u  startIndex)

ZLL Commissioning Cluster Get Group Identifiers Request.

Parameters
startIndexVer.: always
boolean emberAfZllCommissioningClusterGetGroupIdentifiersResponseCallback ( int8u  total,
int8u  startIndex,
int8u  count,
int8u *  groupInformationRecordList 
)

ZLL Commissioning Cluster Get Group Identifiers Response.

Parameters
totalVer.: always
startIndexVer.: always
countVer.: always
groupInformationRecordListVer.: always
boolean emberAfZllCommissioningClusterIdentifyRequestCallback ( int32u  transaction,
int16u  identifyDuration 
)

ZLL Commissioning Cluster Identify Request.

Parameters
transactionVer.: always
identifyDurationVer.: always
boolean emberAfZllCommissioningClusterNetworkJoinEndDeviceRequestCallback ( int32u  transaction,
int8u *  extendedPanId,
int8u  keyIndex,
int8u *  encryptedNetworkKey,
int8u  networkUpdateId,
int8u  logicalChannel,
int16u  panId,
int16u  networkAddress,
int16u  groupIdentifiersBegin,
int16u  groupIdentifiersEnd,
int16u  freeNetworkAddressRangeBegin,
int16u  freeNetworkAddressRangeEnd,
int16u  freeGroupIdentifierRangeBegin,
int16u  freeGroupIdentifierRangeEnd 
)

ZLL Commissioning Cluster Network Join End Device Request.

Parameters
transactionVer.: always
extendedPanIdVer.: always
keyIndexVer.: always
encryptedNetworkKeyVer.: always
networkUpdateIdVer.: always
logicalChannelVer.: always
panIdVer.: always
networkAddressVer.: always
groupIdentifiersBeginVer.: always
groupIdentifiersEndVer.: always
freeNetworkAddressRangeBeginVer.: always
freeNetworkAddressRangeEndVer.: always
freeGroupIdentifierRangeBeginVer.: always
freeGroupIdentifierRangeEndVer.: always
boolean emberAfZllCommissioningClusterNetworkJoinEndDeviceResponseCallback ( int32u  transaction,
int8u  status 
)

ZLL Commissioning Cluster Network Join End Device Response.

Parameters
transactionVer.: always
statusVer.: always
boolean emberAfZllCommissioningClusterNetworkJoinRouterRequestCallback ( int32u  transaction,
int8u *  extendedPanId,
int8u  keyIndex,
int8u *  encryptedNetworkKey,
int8u  networkUpdateId,
int8u  logicalChannel,
int16u  panId,
int16u  networkAddress,
int16u  groupIdentifiersBegin,
int16u  groupIdentifiersEnd,
int16u  freeNetworkAddressRangeBegin,
int16u  freeNetworkAddressRangeEnd,
int16u  freeGroupIdentifierRangeBegin,
int16u  freeGroupIdentifierRangeEnd 
)

ZLL Commissioning Cluster Network Join Router Request.

Parameters
transactionVer.: always
extendedPanIdVer.: always
keyIndexVer.: always
encryptedNetworkKeyVer.: always
networkUpdateIdVer.: always
logicalChannelVer.: always
panIdVer.: always
networkAddressVer.: always
groupIdentifiersBeginVer.: always
groupIdentifiersEndVer.: always
freeNetworkAddressRangeBeginVer.: always
freeNetworkAddressRangeEndVer.: always
freeGroupIdentifierRangeBeginVer.: always
freeGroupIdentifierRangeEndVer.: always
boolean emberAfZllCommissioningClusterNetworkJoinRouterResponseCallback ( int32u  transaction,
int8u  status 
)

ZLL Commissioning Cluster Network Join Router Response.

Parameters
transactionVer.: always
statusVer.: always
boolean emberAfZllCommissioningClusterNetworkStartRequestCallback ( int32u  transaction,
int8u *  extendedPanId,
int8u  keyIndex,
int8u *  encryptedNetworkKey,
int8u  logicalChannel,
int16u  panId,
int16u  networkAddress,
int16u  groupIdentifiersBegin,
int16u  groupIdentifiersEnd,
int16u  freeNetworkAddressRangeBegin,
int16u  freeNetworkAddressRangeEnd,
int16u  freeGroupIdentifierRangeBegin,
int16u  freeGroupIdentifierRangeEnd,
int8u *  initiatorIeeeAddress,
int16u  initiatorNetworkAddress 
)

ZLL Commissioning Cluster Network Start Request.

Parameters
transactionVer.: always
extendedPanIdVer.: always
keyIndexVer.: always
encryptedNetworkKeyVer.: always
logicalChannelVer.: always
panIdVer.: always
networkAddressVer.: always
groupIdentifiersBeginVer.: always
groupIdentifiersEndVer.: always
freeNetworkAddressRangeBeginVer.: always
freeNetworkAddressRangeEndVer.: always
freeGroupIdentifierRangeBeginVer.: always
freeGroupIdentifierRangeEndVer.: always
initiatorIeeeAddressVer.: always
initiatorNetworkAddressVer.: always
boolean emberAfZllCommissioningClusterNetworkStartResponseCallback ( int32u  transaction,
int8u  status,
int8u *  extendedPanId,
int8u  networkUpdateId,
int8u  logicalChannel,
int16u  panId 
)

ZLL Commissioning Cluster Network Start Response.

Parameters
transactionVer.: always
statusVer.: always
extendedPanIdVer.: always
networkUpdateIdVer.: always
logicalChannelVer.: always
panIdVer.: always
boolean emberAfZllCommissioningClusterNetworkUpdateRequestCallback ( int32u  transaction,
int8u *  extendedPanId,
int8u  networkUpdateId,
int8u  logicalChannel,
int16u  panId,
int16u  networkAddress 
)

ZLL Commissioning Cluster Network Update Request.

Parameters
transactionVer.: always
extendedPanIdVer.: always
networkUpdateIdVer.: always
logicalChannelVer.: always
panIdVer.: always
networkAddressVer.: always
boolean emberAfZllCommissioningClusterResetToFactoryNewRequestCallback ( int32u  transaction)

ZLL Commissioning Cluster Reset To Factory New Request.

Parameters
transactionVer.: always
boolean emberAfZllCommissioningClusterScanRequestCallback ( int32u  transaction,
int8u  zigbeeInformation,
int8u  zllInformation 
)

ZLL Commissioning Cluster Scan Request.

Parameters
transactionVer.: always
zigbeeInformationVer.: always
zllInformationVer.: always
boolean emberAfZllCommissioningClusterScanResponseCallback ( int32u  transaction,
int8u  rssiCorrection,
int8u  zigbeeInformation,
int8u  zllInformation,
int16u  keyBitmask,
int32u  responseId,
int8u *  extendedPanId,
int8u  networkUpdateId,
int8u  logicalChannel,
int16u  panId,
int16u  networkAddress,
int8u  numberOfSubDevices,
int8u  totalGroupIds,
int8u  endpointId,
int16u  profileId,
int16u  deviceId,
int8u  version,
int8u  groupIdCount 
)

ZLL Commissioning Cluster Scan Response.

Parameters
transactionVer.: always
rssiCorrectionVer.: always
zigbeeInformationVer.: always
zllInformationVer.: always
keyBitmaskVer.: always
responseIdVer.: always
extendedPanIdVer.: always
networkUpdateIdVer.: always
logicalChannelVer.: always
panIdVer.: always
networkAddressVer.: always
numberOfSubDevicesVer.: always
totalGroupIdsVer.: always
endpointIdVer.: always
profileIdVer.: always
deviceIdVer.: always
versionVer.: always
groupIdCountVer.: always
void emberAfZllCommissioningClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

ZLL Commissioning Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfZllCommissioningClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

ZLL Commissioning Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfZllCommissioningClusterServerInitCallback ( int8u  endpoint)

ZLL Commissioning Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfZllCommissioningClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

ZLL Commissioning Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfZllCommissioningClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

ZLL Commissioning Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfZllCommissioningClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

ZLL Commissioning Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfZllCommissioningClusterServerTickCallback ( int8u  endpoint)

ZLL Commissioning Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfSampleMfgSpecificClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Sample Mfg Specific Cluster Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfSampleMfgSpecificClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Sample Mfg Specific Cluster Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfSampleMfgSpecificClusterClientInitCallback ( int8u  endpoint)

Sample Mfg Specific Cluster Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfSampleMfgSpecificClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Sample Mfg Specific Cluster Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfSampleMfgSpecificClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Sample Mfg Specific Cluster Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfSampleMfgSpecificClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Sample Mfg Specific Cluster Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfSampleMfgSpecificClusterClientTickCallback ( int8u  endpoint)

Sample Mfg Specific Cluster Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfSampleMfgSpecificClusterCommandOneCallback ( int8u  argOne)

Sample Mfg Specific Cluster Cluster Command One.

Parameters
argOneVer.: always
void emberAfSampleMfgSpecificClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Sample Mfg Specific Cluster Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfSampleMfgSpecificClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Sample Mfg Specific Cluster Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfSampleMfgSpecificClusterServerInitCallback ( int8u  endpoint)

Sample Mfg Specific Cluster Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfSampleMfgSpecificClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Sample Mfg Specific Cluster Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfSampleMfgSpecificClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Sample Mfg Specific Cluster Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfSampleMfgSpecificClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Sample Mfg Specific Cluster Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfSampleMfgSpecificClusterServerTickCallback ( int8u  endpoint)

Sample Mfg Specific Cluster Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
void emberAfOtaConfigurationClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Configuration Cluster Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOtaConfigurationClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Configuration Cluster Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOtaConfigurationClusterClientInitCallback ( int8u  endpoint)

Configuration Cluster Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOtaConfigurationClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Configuration Cluster Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOtaConfigurationClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Configuration Cluster Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOtaConfigurationClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Configuration Cluster Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOtaConfigurationClusterClientTickCallback ( int8u  endpoint)

Configuration Cluster Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfOtaConfigurationClusterLockTokensCallback ( void  )

Configuration Cluster Cluster Lock Tokens.

boolean emberAfOtaConfigurationClusterReadTokensCallback ( int16u  token)

Configuration Cluster Cluster Read Tokens.

Parameters
tokenVer.: always
boolean emberAfOtaConfigurationClusterReturnTokenCallback ( int16u  token,
int8u *  data 
)

Configuration Cluster Cluster Return Token.

Parameters
tokenVer.: always
dataVer.: always
void emberAfOtaConfigurationClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

Configuration Cluster Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfOtaConfigurationClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

Configuration Cluster Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfOtaConfigurationClusterServerInitCallback ( int8u  endpoint)

Configuration Cluster Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfOtaConfigurationClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

Configuration Cluster Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfOtaConfigurationClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

Configuration Cluster Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfOtaConfigurationClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

Configuration Cluster Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfOtaConfigurationClusterServerTickCallback ( int8u  endpoint)

Configuration Cluster Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfOtaConfigurationClusterSetTokenCallback ( int16u  token,
int8u *  data 
)

Configuration Cluster Cluster Set Token.

Parameters
tokenVer.: always
dataVer.: always
boolean emberAfOtaConfigurationClusterUnlockTokensCallback ( int8u *  data)

Configuration Cluster Cluster Unlock Tokens.

Parameters
dataVer.: always
void emberAfMfglibClusterClientAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

MFGLIB Cluster Cluster Client Attribute Changed.

Client Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfMfglibClusterClientDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

MFGLIB Cluster Cluster Client Default Response.

This function is called when the client receives the default response from the server.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfMfglibClusterClientInitCallback ( int8u  endpoint)

MFGLIB Cluster Cluster Client Init.

Client Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfMfglibClusterClientManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

MFGLIB Cluster Cluster Client Manufacturer Specific Attribute Changed.

Client Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfMfglibClusterClientMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

MFGLIB Cluster Cluster Client Message Sent.

Client Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfMfglibClusterClientPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

MFGLIB Cluster Cluster Client Pre Attribute Changed.

Client Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfMfglibClusterClientTickCallback ( int8u  endpoint)

MFGLIB Cluster Cluster Client Tick.

Client Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfMfglibClusterRxModeCallback ( int8u  channel,
int8s  power,
int16u  time 
)

MFGLIB Cluster Cluster Rx Mode.

Parameters
channelVer.: always
powerVer.: always
timeVer.: always
void emberAfMfglibClusterServerAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId 
)

MFGLIB Cluster Cluster Server Attribute Changed.

Server Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
void emberAfMfglibClusterServerDefaultResponseCallback ( int8u  endpoint,
int8u  commandId,
EmberAfStatus  status 
)

MFGLIB Cluster Cluster Server Default Response.

This function is called when the server receives the default response from the client.

Parameters
endpointDestination endpoint Ver.: always
commandIdCommand id Ver.: always
statusStatus in default response Ver.: always
void emberAfMfglibClusterServerInitCallback ( int8u  endpoint)

MFGLIB Cluster Cluster Server Init.

Server Init

Parameters
endpointEndpoint that is being initialized Ver.: always
void emberAfMfglibClusterServerManufacturerSpecificAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
int16u  manufacturerCode 
)

MFGLIB Cluster Cluster Server Manufacturer Specific Attribute Changed.

Server Manufacturer Specific Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute that changed Ver.: always
manufacturerCodeManufacturer Code of the attribute that changed Ver.: always
void emberAfMfglibClusterServerMessageSentCallback ( EmberOutgoingMessageType  type,
int16u  indexOrDestination,
EmberApsFrame apsFrame,
int16u  msgLen,
int8u *  message,
EmberStatus  status 
)

MFGLIB Cluster Cluster Server Message Sent.

Server Message Sent

Parameters
typeThe type of message sent Ver.: always
indexOrDestinationThe destination or address to which the message was sent Ver.: always
apsFrameThe APS frame for the message Ver.: always
msgLenThe length of the message Ver.: always
messageThe message that was sent Ver.: always
statusThe status of the sent message Ver.: always
EmberAfStatus emberAfMfglibClusterServerPreAttributeChangedCallback ( int8u  endpoint,
EmberAfAttributeId  attributeId,
EmberAfAttributeType  attributeType,
int8u  size,
int8u *  value 
)

MFGLIB Cluster Cluster Server Pre Attribute Changed.

Server Pre Attribute Changed

Parameters
endpointEndpoint that is being initialized Ver.: always
attributeIdAttribute to be changed Ver.: always
attributeTypeAttribute type Ver.: always
sizeAttribute size Ver.: always
valueAttribute value Ver.: always
void emberAfMfglibClusterServerTickCallback ( int8u  endpoint)

MFGLIB Cluster Cluster Server Tick.

Server Tick

Parameters
endpointEndpoint that is being served Ver.: always
boolean emberAfMfglibClusterStreamCallback ( int8u  channel,
int8s  power,
int16u  time 
)

MFGLIB Cluster Cluster Stream.

Parameters
channelVer.: always
powerVer.: always
timeVer.: always
boolean emberAfMfglibClusterToneCallback ( int8u  channel,
int8s  power,
int16u  time 
)

MFGLIB Cluster Cluster Tone.

Parameters
channelVer.: always
powerVer.: always
timeVer.: always
void emberAfPluginBasicResetToFactoryDefaultsCallback ( uint8_t  endpoint)

Reset To Factory Defaults.

This function is called by the Basic server plugin when a request to reset to factory defaults is received. The plugin will reset attributes managed by the framework to their default values. The application should perform any other necessary reset-related operations in this callback, including resetting any externally-stored attributes.

Parameters
endpointVer.: always
void emberAfPluginButtonJoiningButtonEventCallback ( uint8_t  buttonNumber,
uint32_t  buttonPressDurationMs 
)

Button Event.

This allows another module to get notification when a button is pressed and released but the button joining plugin did not handle it. This callback is NOT called in ISR context so there are no restrictions on what code can execute.

Parameters
buttonNumberThe button number that was pressed. Ver.: always
buttonPressDurationMsThe length of time button was held down before it was released. Ver.: always
void emberAfPluginCalendarServerPublishInfoCallback ( uint8_t  publishCommandId,
EmberNodeId  clientNodeId,
uint8_t  clientEndpoint,
uint8_t  totalCommands 
)

Publish Info.

This function is called by the calendar-server plugin after receiving any of the following commands and just before it starts publishing the response: GetCalendar, GetDayProfiles, GetSeasons, GetSpecialDays, and GetWeekProfiles.

Parameters
publishCommandIdZCL command to be published Ver.: always
clientNodeIdDestination nodeId Ver.: always
clientEndpointDestination endpoint Ver.: always
totalCommandsTotal number of publish commands to be sent Ver.: always
bool emberAfPluginColorControlIsColorSupportedCallback ( uint8_t  hue,
uint8_t  saturation 
)

Is Color Supported.

This function will be called to determine whether a color is supported by a device. The color will be specified by hue and saturation.

Parameters
hueVer.: always
saturationVer.: always
void emberAfPluginColorControlServerComputePwmFromHsvCallback ( uint8_t  endpoint)

Compute Pwm from HSV.

This function is called from the color server when it is time for the PWMs to be driven with a new value from the HSV values.

Parameters
endpointThe identifying endpoint Ver.: always
void emberAfPluginColorControlServerComputePwmFromXyCallback ( uint8_t  endpoint)

Compute Pwm from HSV.

This function is called from the color server when it is time for the PWMs to be driven with a new value from the color X and color Y values.

Parameters
endpointThe identifying endpoint Ver.: always
void emberAfPluginColorControlServerComputePwmFromTempCallback ( uint8_t  endpoint)

Compute Pwm from HSV.

This function is called from the color server when it is time for the PWMs to be driven with a new value from the color temperature.

Parameters
endpointThe identifying endpoint Ver.: always
void emberAfPluginCommandRelayChangedCallback ( void  )

Changed.

Called when relays rules are added or removed.

void emberAfPluginCommsHubFunctionSendCallback ( uint8_t  status,
EmberEUI64  destinationDeviceId,
uint16_t  dataLen,
uint8_t *  data 
)

Send.

This callback is called by the Comms Hub Function (CHF) plugin to report the status of a message that was previously sent.

Parameters
statusThe status of the message that was sent Ver.: always
destinationDeviceIdThe EUI64 of the destination device to which the data was sent Ver.: always
dataLenThe length in octets of the data that was sent Ver.: always
dataBuffer containing the raw octets of the data that was sent Ver.: always
void emberAfPluginCommsHubFunctionReceivedCallback ( EmberEUI64  senderDeviceId,
uint16_t  dataLen,
uint8_t *  data 
)

Received.

This callback is called by the Comms Hub Function (CHF) plugin whenever a message is received.

Parameters
senderDeviceIdThe EUI64 of the sending device Ver.: always
dataLenThe length in octets of the data Ver.: always
dataBuffer containing the raw octets of the data Ver.: always
void emberAfPluginCommsHubFunctionAlertWANCallback ( uint16_t  alertCode,
uint8_t *  gbzAlert,
uint16_t  gbzAlertLength 
)

Alert WAN.

Notify the application of an Alert that should be sent to the WAN. The second argument is a pointer to the gbz alert buffer. The application is responsible for freeing this buffer.

Parameters
alertCodeThe 16 bit allert code as defined by GBCS Ver.: always
gbzAlertBuffer continaing the GBZ formatted Alert Ver.: always
gbzAlertLengthThe length in octets of the GBZ formatted Alert Ver.: always
void emberAfPluginCommsHubFunctionTunnelOpenedCallback ( EmberEUI64  remoteDeviceId)

Tunnel Opened.

This function is called by the Comms Hub Function (CHF) plugin when a tunnel is opened.

Parameters
remoteDeviceIdThe EUI64 of the remote device for which a tunnel is opened Ver.: always
void emberAfPluginConcentratorBroadcastSentCallback ( void  )

Broadcast Sent.

This function is called when a new MTORR broadcast has been successfully sent by the concentrator plugin.

void emberAfPluginCountersRolloverCallback ( EmberCounterType  type)

Rollover.

This function is called every time a counter exceeds its threshold.

Parameters
typeThe counter that rolled over Ver.: always
void emberAfPluginDeviceDatabaseDiscoveryCompleteCallback ( const EmberAfDeviceInfo device)

Discovery Complete.

This function is called when a device in the database has been set to EMBER_AF_DEVICE_DISCOVERY_STATUS_DONE.

Parameters
deviceA pointer to the information struct about the device. Ver.: always
void emberAfPluginDeviceManagementClientEnactChangeOfTenancyCallback ( uint8_t  endpoint,
EmberAfDeviceManagementTenancy tenancy 
)

Enact Change Of Tenancy.

This callback will be implemented by a meter to enact a change of tenancy at the requested time of implementation.

Parameters
endpointVer.: always
tenancyVer.: always
void emberAfPluginDeviceManagementClientEnactChangeOfSupplierCallback ( uint8_t  endpoint,
EmberAfDeviceManagementSupplier supplier 
)

Enact Change Of Supplier.

This callback will be implemented by a meter to enact a change of supplier at the requested time of implementation.

Parameters
endpointVer.: always
supplierVer.: always
EmberStatus emberAfPluginDeviceManagementClientEnactChangeSupplyCallback ( uint8_t  endpoint,
EmberAfDeviceManagementSupply supply 
)

Enact Change Supply.

This callback will be implemented by a meter to enact a supply change at the requested time of implementation.

Parameters
endpointVer.: always
supplyVer.: always
void emberAfPluginDeviceManagementClientSetSupplyStatusCallback ( uint8_t  endpoint,
EmberAfDeviceManagementSupplyStatusFlags supplyStatus 
)

Set Supply Status.

This callback will be implemented by a meter to appropriately set the supply status.

Parameters
endpointVer.: always
supplyStatusVer.: always
void emberAfPluginDeviceManagementClientEnactUpdateUncontrolledFlowThresholdCallback ( uint8_t  endpoint,
EmberAfDeviceManagementUncontrolledFlowThreshold supplier 
)

Enact Update Uncontrolled Flow Threshold.

This callback will be implemented by a meter to enact an update to the uncontrolled flow threshold as specified.

Parameters
endpointVer.: always
supplierVer.: always
void emberAfPluginDeviceManagementServerGetPasswordCallback ( EmberNodeId  senderNodeId,
EmberAfDeviceManagementPasswordType  passwordType,
EmberAfDeviceManagementPassword  passwordInfo 
)

Get Password.

This callback will be implemented by an esi to provide device specific password information.

Parameters
senderNodeIdVer.: always
passwordTypeVer.: always
passwordInfoVer.: always
void emberAfPluginDeviceTableStateChangeCallback ( EmberNodeId  nodeId,
uint8_t  state 
)

StateChange.

This callback is called when a device's state changes.

Parameters
nodeIdVer.: always
stateVer.: always
void emberAfPluginDeviceTableClearedCallback ( void  )

Cleared.

This callback is called when a device table has been cleared.

void emberAfPluginDeviceTableNewDeviceCallback ( EmberEUI64  eui64)

NewDevice.

This callback is called when a new device joins the gateway.

Parameters
uui64Ver.: always
void emberAfPluginDeviceTableRejoinDeviceCallback ( EmberEUI64  newNodeEui64)

Rejoin device.

Called when a device rejoins.

Parameters
newNodeEui64EUI64 of the rejoined device.
void emberAfPluginDeviceTableDeviceLeftCallback ( EmberEUI64  newNodeEui64)

StateChange.

This callback is called when a device's state changes.

Parameters
nodeIdVer.: always
stateVer.: always
void emberAfPluginDeviceTableInitialized ( void  )

StateChange.

This callback is called when a device's state changes.

Parameters
nodeIdVer.: always
stateVer.: always
void emberAfPluginDeviceTableIndexRemovedCallback ( uint16_t  currentIndex)

StateChange.

This callback is called when a device's state changes.

Parameters
nodeIdVer.: always
stateVer.: always
void emberAfPluginDeviceTableIndexAddedCallback ( uint16_t  index)

StateChange.

This callback is called when a device's state changes.

Parameters
nodeIdVer.: always
stateVer.: always
bool emberAfPluginDoorLockServerActivateDoorLockCallback ( bool  activate)

Activate Door Lock.

This function is provided by the door lock server plugin. It is

Parameters
activateTrue if the lock should move to the locked position, false if it should move to the unlocked position Ver.: always
bool emberAfPluginDrlcEventActionCallback ( EmberAfLoadControlEvent loadControlEvent,
EmberAfAmiEventStatus  eventStatus,
uint8_t  sequenceNumber 
)

Event Action.

This function is called by the demand response and load control client plugin whenever an event status changes within the DRLC event table. The list of possible event status values is defined by the ZCL spec and is listed in the Application Framework's generated enums located in enums.h. For example, an event status may be: AMI_EVENT_STATUS_LOAD_CONTROL_EVENT_COMMAND_RX indicating that a properly formatted event was received; AMI_EVENT_STATUS_EVENT_STARTED indicating that an event has started; AMI_EVENT_STATUS_THE_EVENT_HAS_BEEN_CANCELED, indicating that the event was canceled. This callback is intended to give the device an opportunity to take action on the event in question. For instance if an event starts, the device should take the appropriate event action on the hardware. This callback returns a bool, if returned value is true, then a notification will be send over the air automatically to the originator of the event. If it is false, then nothing will be sent back to the originator of the event. Please note that in order for your application to be ZigBee compliant, a notification must be sent over the air to the originator of the event, so a value of false should only be returned if your application code takes care of sending this message or there is some other reason a message does not need to be sent by the framework.

Parameters
loadControlEventActual event Ver.: always
eventStatusStatus of event Ver.: always
sequenceNumberSequence number Ver.: always
void emberAfPluginEndDeviceSupportPollCompletedCallback ( EmberStatus  status)

Poll Completed.

This function is called by the End Device Support plugin after a poll is completed.

Parameters
statusReturn status of a completed poll operation Ver.: always
bool emberAfPluginEventsServerOkToClearLogCallback ( EmberAfEventLogId  logId)

Ok To Clear Log.

This function is called by the Events server plugin whenever a Clear Event Log Request command is received. The application should return true if it is Ok to clear the given log and false otherwise. If the request is to clear all logs (i.e. logId == EMBER_ZCL_EVENT_LOG_ID_ALL_LOGS) and the application allows all logs to be cleared then the application should return true. If the application does not allow all logs to be cleared it should return false in which case the plugin will subsequently call this callback for each event log allowing the application to selectively choose which event logs are Ok to be cleared.

Parameters
logIdThe identifier of the log requested to be cleared. Ver.: always
void emberAfPluginEventsServerLogDataUpdatedCallback ( const EmberAfClusterCommand cmd)

Log Data Updated.

This function is called by the Events server plugin when any modification to the plugin's event logs has been made. The argument will hint the ZCL command that might be used to triggered the data change. If null, it means the logging data have been updated through other means, e.g. CLI.

Parameters
cmdZCL command Ver.: always
void emberAfPluginEzmodeCommissioningClientCompleteCallback ( uint8_t  bindingIndex)

Client Complete.

This function is called by the EZ-Mode Commissioning plugin when client commissioning completes.

Parameters
bindingIndexThe binding index that was created or EMBER_NULL_BINDING if an error occurred. Ver.: always
bool emberAfPluginFindAndBindInitiatorBindTargetCallback ( EmberNodeId  nodeId,
EmberBindingTableEntry bindingEntry,
uint8_t *  groupName 
)

Bind Target.

This callback with enable the user to programmatically decide if they want to bind with a potential target. The plugin will try to bind with this target if and only if the function returns true. By default, the callback tells the plugin to try to bind with the target. If the binding type is changed to EMBER_MULTICAST_BINDING, a multicast binding will be created.

Parameters
nodeIdshort ID of the potential target Ver.: always
bindingEntryThe binding entry for that target. Ver.: always
groupNameThe name of the group if a multicast binding is created. Ver.: always
void emberAfPluginFindAndBindInitiatorCompleteCallback ( EmberStatus  status)

Complete.

This callback is fired by the initiator when the Find and Bind process is complete.

Parameters
statusStatus code describing the completion of the find and bind process Ver.: always
void emberAfPluginFormAndJoinNetworkFoundCallback ( EmberZigbeeNetwork networkFound,
uint8_t  lqi,
int8_t  rssi 
)

Network Found.

This is called by the form-and-join library to notify the application of the network found after a call to ::emberScanForJoinableNetwork() or ::emberScanForNextJoinableNetwork(). See form-and-join documentation for more information.

Parameters
networkFoundVer.: always
lqiVer.: always
rssiVer.: always
void emberAfPluginFormAndJoinUnusedPanIdFoundCallback ( EmberPanId  panId,
uint8_t  channel 
)

Unused Pan Id Found.

This function is called when the form-and-join library finds an unused PAN ID that can be used to form a new network on.

Parameters
panIdA randomly generated PAN ID without other devices on it. Ver.: always
channelThe channel where the PAN ID can be used to form a new network. Ver.: always
void emberAfPluginGasProxyFunctionNonTapOffMessageHandlerCompletedCallback ( uint8_t *  gbzCommandsResponse,
uint16_t  gbzCommandsResponseLength 
)

Non Tap Off Message Handler Completed.

Notify the application that the Non Tap Off Message (Non-TOM) have been handled by the mirror endpoint. This callback is invoked when the the Non Tap Off Message have been processed. The first argument is a pointer to the gbz commands response buffer. The application is responsible for freeing this buffer.

Parameters
gbzCommandsResponseVer.: always
gbzCommandsResponseLengthVer.: always
void emberAfPluginGasProxyFunctionAlertWANCallback ( uint16_t  alertCode,
uint8_t *  gbzAlert,
uint16_t  gbzAlertLength 
)

Alert WAN.

Notify the application of an Alert that should be sent to the WAN. The second argument is a pointer to the gbz alert buffer. The application is responsible for freeing this buffer.

Parameters
alertCodeThe 16 bit allert code as defined by GBCS Ver.: always
gbzAlertBuffer continaing the GBZ formatted Alert Ver.: always
gbzAlertLengthThe length in octets of the GBZ formatted Alert Ver.: always
void emberAfPluginGasProxyFunctionTapOffMessageFutureCommandIgnoredCallback ( const EmberAfGpfMessage gpfMessage,
const EmberAfClusterCommand zclClusterCommand 
)

Tap Off Message Future Command Ignored.

Notify the application that an elemental ZCL command, embedded within the Tap Off Message (TOM), has been ignored by the GPF as it is a future dated command. The application can utilize the callback to store the discarded command for later retrieval. When the future dated command becomes active on the GSME, it will inform the CommsHub about the activation via an Alert message. The CommsHub should be able to correlate the matching messages and pass the previously stored ZCL commands to the TOM message handler for processing.

Parameters
gpfMessageVer.: always
zclClusterCommandVer.: always
bool emberAfPluginGasProxyFunctionDataLogAccessRequestCallback ( const EmberAfGpfMessage gpfMessage,
const EmberAfClusterCommand zclClusterCommand 
)

Data Log Access Request.

Query the application regarding the processing of the current GBCS specific command. Depending on the vendor specific information, such as the Tenancy attribute in the Device Management Cluster, the callback's return value determines whether the current command gets processed or not. With a return value of true, the plugin will process the message. Otherwise, the plugin will reject the message.

Parameters
gpfMessageVer.: always
zclClusterCommandVer.: always
EmberAfGpfZclCommandPermission emberAfPluginGasProxyFunctionValidateIncomingZclCommandCallback ( const EmberAfClusterCommand cmd,
uint16_t  messageCode 
)

Validate Incoming Zcl Command.

Query the application to check if a specific ZCL command should be processed given the UseCase # and ZCL command payload information. This function should capture the behavior detailed by the GBCS Use Case documentation. Please refer to EmberAfGpfZclCommandPermission enum for specific return data types.

Parameters
cmdVer.: always
messageCodeVer.: always
void emberAfPluginGasProxyFunctionUnknownSeasonWeekIdCallback ( uint32_t  issuerCalendarId,
uint8_t *  seasonEntries,
uint8_t  seasonEntriesLength,
uint8_t  unknownWeekIdSeasonsMask 
)

Unknown Season Week Id.

This callback is called when the GPF receives a PublishSeasons command with an unknown week ID in one of the seasons. The callback contains a mask, unknownWeekIdSeasonsMask, with bits set corresponding to season entries that were not published because of an unknown week ID reference.

Parameters
issuerCalendarIdThe calendar ID associated with these seasons. Ver.: always
seasonEntriesThe season entries for this publish command. Ver.: always
seasonEntriesLengthThe length of the season entries. Ver.: always
unknownWeekIdSeasonsMaskA mask where bit N indicates that the Nth season entry contains an unknown week ID reference. Ver.: always
void emberAfPluginGasProxyFunctionUnknownSpecialDaysDayIdCallback ( uint32_t  issuerCalendarId,
uint8_t *  specialDayEntries,
uint8_t  specialDayEntriesLength,
uint8_t  unknownDayIdMask 
)

Unknown Special Days Day Id.

This callback is called when the GPF receives a PublishSpecialDays command with an unknown day ID for one of the special days. The callback contains a mask, unknownDayIdMask, with bits set corresponding to special day entries that were not published because of an unknown day ID reference.

Parameters
issuerCalendarIdThe calendar ID associated with these special days. Ver.: always
specialDayEntriesThe special day entries for this publish command. Ver.: always
specialDayEntriesLengthThe length of the special day entries. Ver.: always
unknownDayIdMaskA mask where bit N indicates that the Nth special day entry contains an unknown day ID reference. Ver.: always
void emberAfPluginGbcsDeviceLogDeviceRemovedCallback ( EmberEUI64  deviceId)

Device Removed.

This callback is called by the plugin when a device is removed from the device log.

Parameters
deviceIdIdentifier of the device removed Ver.: always
void emberAfPluginGbzMessageControllerDecryptDataCallback ( EmberAfGbzMessageData data)

Decrypt Data.

This function is called by the Gbz Message Controller plugin to decrypt a ZCL payload. If the decryption is successful, the application is responsible for allocating the memory for the new decrypted data and passing the pointer via the "plainPayload" field as well as the plainPayloadLength field for the length. The framework will be responsible for free-ing the allocated memory. If the decryption fails, the callback return false and should not modify any data.

Parameters
dataVer.: always
void emberAfPluginGbzMessageControllerEncryptDataCallback ( EmberAfGbzMessageData data)

Encrypt Data.

This function is called by the Gbz Message Controller plugin to encrypt a ZCL payload. If the encryption is successful, the application is responsible for allocating the memory for the new encrypted data and passing the pointer via the "encryptedPayload" field as well as the encryptedPayloadLength field for the length. The framework will be responsible for free-ing the allocated memory. If the encryption fails, the callback return false and should not modify any data.

Parameters
dataVer.: always
bool emberAfPluginGreenPowerServerGpdCommissioningCallback ( EmberGpApplicationInfo *  appInfo)

Gpd Commissioning.

This function is called by the Green Power Sink Plugin to notify the application of a Green Power Device that has requested commissioning with this sink. Return true to accept, false to reject.

Parameters
appInfoVer.: always
void emberAfPluginGroupsServerGetGroupNameCallback ( uint8_t  endpoint,
uint16_t  groupId,
uint8_t *  groupName 
)

Get Group Name.

This function returns the name of a group with the provided group ID, should it exist.

Parameters
endpointEndpoint Ver.: always
groupIdGroup ID Ver.: always
groupNameGroup Name Ver.: always
void emberAfPluginGroupsServerSetGroupNameCallback ( uint8_t  endpoint,
uint16_t  groupId,
uint8_t *  groupName 
)

Set Group Name.

This function sets the name of a group with the provided group ID.

Parameters
endpointEndpoint Ver.: always
groupIdGroup ID Ver.: always
groupNameGroup Name Ver.: always
bool emberAfPluginGroupsServerGroupNamesSupportedCallback ( uint8_t  endpoint)

Group Names Supported.

This function returns whether or not group names are supported.

Parameters
endpointEndpoint Ver.: always
void emberAfPluginIdentifyStartFeedbackCallback ( uint8_t  endpoint,
uint16_t  identifyTime 
)

Start Feedback.

This function is called by the Identify plugin when identification begins. It informs the Identify Feedback plugin that it should begin providing its implemented feedback functionality (e.g. LED blinking, buzzer sounding, etc.) until the Identify plugin tells it to stop. The identify time is purely a matter of informational convenience; this plugin does not need to know how long it will identify (the Identify plugin will perform the necessary timekeeping.)

Parameters
endpointThe identifying endpoint Ver.: always
identifyTimeThe identify time Ver.: always
void emberAfPluginIdentifyStopFeedbackCallback ( uint8_t  endpoint)

Stop Feedback.

This function is called by the Identify plugin when identification is finished. It tells the Identify Feedback plugin to stop providing its implemented feedback functionality.

Parameters
endpointThe identifying endpoint Ver.: always
bool emberAfPluginInterpanPreMessageReceivedCallback ( const EmberAfInterpanHeader header,
uint8_t  msgLen,
uint8_t *  message 
)

Pre Message Received.

This function is called by the Interpan plugin when an interpan message is received but has not yet been handled by the plugin or the framework. The application should return true if the message was handled.

Parameters
headerThe inter-PAN header Ver.: always
msgLenThe message payload length Ver.: always
messageThe message payload Ver.: always
void emberAfPluginInterpanMessageReceivedOverFragmentsCallback ( const EmberAfInterpanHeader header,
uint8_t  msgLen,
uint8_t *  message 
)

Message Received Over Fragments.

This function is called by the Interpan plugin when a fully reconstructed message has been received over inter-PAN fragments, or IPMFs.

Parameters
headerThe inter-PAN header Ver.: always
msgLenThe message payload length Ver.: always
messageThe message payload Ver.: always
void emberAfPluginInterpanFragmentTransmissionFailedCallback ( uint8_t  interpanFragmentationStatus,
uint8_t  fragmentNum 
)

Fragment Transmission Failed.

This function is called by the Interpan plugin when a fragmented transmission has failed.

Parameters
interpanFragmentationStatusThe status describing why transmission failed Ver.: always
fragmentNumThe fragment number that encountered the failure Ver.: always
bool emberAfPluginMessagingClientPreDisplayMessageCallback ( uint32_t  messageId,
uint8_t  messageControl,
uint32_t  startTime,
uint16_t  durationInMinutes,
uint8_t *  message,
uint8_t  optionalExtendedMessageControl 
)

Pre Display Message.

This function is called by the Messaging client plugin when a DisplayMessage command is received. If callback returns true, the plugin assumes the message have been handled and will not do anything with the message. Otherwise, the plugin will go through with its own implementation.

Parameters
messageIdVer.: always
messageControlVer.: always
startTimeVer.: always
durationInMinutesVer.: always
messageVer.: always
optionalExtendedMessageControlVer.: always
void emberAfPluginMessagingClientDisplayMessageCallback ( EmberAfPluginMessagingClientMessage message)

Display Message.

This function is called by the Messaging client plugin whenever the application should display a message.

Parameters
messageThe message that should be displayed. Ver.: always
void emberAfPluginMessagingClientCancelMessageCallback ( EmberAfPluginMessagingClientMessage message)

Cancel Message.

This function is called by the Messaging client plugin whenever the application should stop displaying a message.

Parameters
messageThe message that should no longer be displayed. Ver.: always
void emberAfPluginMeterMirrorMirrorAddedCallback ( const EmberEUI64  requestingDeviceIeeeAddress,
uint8_t  endpoint 
)

Mirror Added.

This function is called by the Meter Mirror plugin whenever a RequestMirror command is successfully processed.

Parameters
requestingDeviceIeeeAddressVer.: always
endpointVer.: always
void emberAfPluginMeterMirrorMirrorRemovedCallback ( const EmberEUI64  requestingDeviceIeeeAddress,
uint8_t  endpoint 
)

Mirror Removed.

This function is called by the Meter Mirror plugin whenever a RemoveMirror command is successfully processed.

Parameters
requestingDeviceIeeeAddressVer.: always
endpointVer.: always
void emberAfPluginMeterMirrorReportingCompleteCallback ( uint8_t  endpoint)

Reporting Complete.

This function is called by the Meter Mirror plugin after processing an AttributeReportingStatus attribute set to ReportingComplete. If the application needs to do any post attribute reporting processing it can do it from within this callback.

Parameters
endpointVer.: always
void emberAfPluginMeterSnapshotServerScheduleSnapshotCallback ( uint8_t  srcEndpoint,
uint8_t  dstEndpoint,
EmberNodeId  dest,
uint8_t *  snapshotPayload,
uint8_t *  responsePayload 
)

Schedule Snapshot.

This function is called by the Meter Snapshot server plugin whenever a ScheduleSnapshot command is received. A plugin implementing backhaul functionality for the snapshot mechanism should proceed to schedule the snapshot as required.

Parameters
srcEndpointVer.: always
dstEndpointVer.: always
destVer.: always
snapshotPayloadVer.: always
responsePayloadVer.: always
uint32_t emberAfPluginMeterSnapshotServerTakeSnapshotCallback ( uint8_t  endpoint,
uint32_t  snapshotCause,
uint8_t *  snapshotConfirmation 
)

Take Snapshot.

This function is called by the Meter Snapshot server plugin whenever a TakeSnapshot command is received. A plugin implementing backhaul functionality for the snapshot mechanism should proceed to manually take a snapshot as required. If for some reason the snapshot could not be taken, this should be reflected in the snapshotConfirmation argument.

Parameters
endpointVer.: always
snapshotCauseVer.: always
snapshotConfirmationVer.: always
void emberAfPluginMeterSnapshotServerGetSnapshotCallback ( uint8_t  srcEndpoint,
uint8_t  dstEndpoint,
EmberNodeId  dest,
uint8_t *  snapshotCriteria 
)

Get Snapshot.

This function is called by the Meter Snapshot server plugin whenever a GetSnapshot command is received. A plugin implementing backhaul functionality for the snapshot mechanism should proceed to retrieve the snapshot and send a PublishSnapshot command to the requesting client.

Parameters
srcEndpointVer.: always
dstEndpointVer.: always
destVer.: always
snapshotCriteriaVer.: always
void emberAfPluginNetworkCreatorCompleteCallback ( const EmberNetworkParameters network,
bool  usedSecondaryChannels 
)

Complete.

This callback notifies the user that the network creation process has completed successfully.

Parameters
networkThe network that the network creator plugin successfully formed. Ver.: always
usedSecondaryChannelsWhether or not the network creator wants to form a network on the secondary channels Ver.: always
EmberPanId emberAfPluginNetworkCreatorGetPanIdCallback ( void  )

Get Pan Id.

This callback is called when the Network Creator plugin needs the PAN ID for the network it is about to create. By default, the callback will return a random 16-bit value.

void emberAfPluginNetworkFindFinishedCallback ( EmberStatus  status)

Finished.

This callback is fired when the network-find plugin is finished with the forming or joining process. The result of the operation will be returned in the status parameter.

Parameters
statusVer.: always
int8_t emberAfPluginNetworkFindGetRadioPowerForChannelCallback ( uint8_t  channel)

Get Radio Power For Channel.

This callback is called by the framework when it is setting the radio power during the discovery process. The framework will set the radio power depending on what is returned by this callback.

Parameters
channelVer.: always
bool emberAfPluginNetworkFindJoinCallback ( EmberZigbeeNetwork networkFound,
uint8_t  lqi,
int8_t  rssi 
)

Join.

This callback is called by the plugin when a joinable network has been found. If the application returns true, the plugin will attempt to join the network. Otherwise, the plugin will ignore the network and continue searching. Applications can use this callback to implement a network blacklist.

Parameters
networkFoundVer.: always
lqiVer.: always
rssiVer.: always
void emberAfPluginNetworkSteeringCompleteCallback ( EmberStatus  status,
uint8_t  totalBeacons,
uint8_t  joinAttempts,
uint8_t  finalState 
)

Complete.

This callback is fired when the Network Steering plugin is complete.

Parameters
statusOn success this will be set to EMBER_SUCCESS to indicate a network was joined successfully. On failure this will be the status code of the last join or scan attempt. Ver.: always
totalBeaconsThe total number of 802.15.4 beacons that were heard, including beacons from different devices with the same PAN ID. Ver.: always
joinAttemptsThe number of join attempts that were made to get onto an open Zigbee network. Ver.: always
finalStateThe finishing state of the network steering process. From this, one is able to tell on which channel mask and with which key the process was complete. Ver.: always
int8_t emberAfPluginNetworkSteeringGetPowerForRadioChannelCallback ( uint8_t  channel)

Get Power For Radio Channel.

This callback is fired when the Network Steering plugin needs to set the power level. The application has the ability to change the max power level used for this particular channel.

Parameters
channelThe channel that the plugin is inquiring about the power level. Ver.: always
bool emberAfPluginNetworkSteeringGetDistributedKeyCallback ( EmberKeyData key)

Get Distributed Key.

This callback is fired when the Network Steering plugin needs to set the distributed key. The application set the distributed key from Zigbee Alliance thru this callback or the network steering will use the default test key.

Parameters
pointerto the distributed key struct
Returns
true if the key is loaded successfully, otherwise false. level. Ver.: always
EmberNodeType emberAfPluginNetworkSteeringGetNodeTypeCallback ( EmberAfPluginNetworkSteeringJoiningState  state)

Get Node Type.

This callback allows the application to set the node type that the network steering process will use in joining a network.

Parameters
stateThe current EmberAfPluginNetworkSteeringJoiningState.
Returns
An EmberNodeType value that the network steering process will try to join a network as.
void emberAfPluginOtaServerUpdateStartedCallback ( uint16_t  manufacturerId,
uint16_t  imageTypeId,
int32u  firmwareVersion,
uint8_t  maxDataSize,
int32u  offset 
)

UpdateStarted.

Called when an OTA upgrade starts.

Parameters
manufacturerIdVer.: always
imageTypeIdVer.: always
firmwareVersionVer.: always
maxDataSizeVer.: always
offsetVer.: always
void emberAfPluginOtaServerBlockSentCallback ( uint8_t  actualLength,
uint16_t  manufacturerId,
uint16_t  imageTypeId,
int32u  firmwareVersion 
)

OTA Server Block Sent Callback.

This function will be called when a block is sent to a device.

Parameters
actualLengthVer.: always
manufacturerIdVer.: always
imageTypeIdVer.: always
firmwareVersionVer.: always
void emberAfPluginOtaServerUpdateCompleteCallback ( uint16_t  manufacturerId,
uint16_t  imageTypeId,
uint32_t  firmwareVersion,
EmberNodeId  source,
uint8_t  status 
)

OTA Server Update Complete Callback.

This function will be called when an OTA update has finished.

Parameters
manufacturerIdManufacturerId.
imageTypeIdImage Type Id.
firmwareVersionFirmware Version.
sourceSource node id.
statusStatus of update.
void emberAfPluginOtaStorageSimpleEepromEraseCompleteCallback ( bool  success)

Erase Complete.

This is called when an EEPROM erase operation has completed.

Parameters
successThe result of the erase operation. Ver.: always
bool emberAfPluginPrepaymentServerConsumerTopUpCallback ( uint8_t  originatingDevice,
uint8_t *  topUpCode 
)

Consumer Top Up.

This function is called when a Consumer Top Up command is received. This callback must evaluate the command data and determine if it is a valid Top Up command.

Parameters
originatingDeviceVer.: always
topUpCodeVer.: always
void emberAfPluginPriceClientPriceStartedCallback ( EmberAfPluginPriceClientPrice price)

Price Started.

This function is called by the Price client plugin whenever a price starts.

Parameters
priceThe price that has started. Ver.: always
void emberAfPluginPriceClientPriceExpiredCallback ( EmberAfPluginPriceClientPrice price)

Price Expired.

This function is called by the Price client plugin whenever a price expires.

Parameters
priceThe price that has expired. Ver.: always
uint8_t emberAfPluginPriceClientPendingCppEventCallback ( uint8_t  cppAuth)

Pending Cpp Event.

This function is called by the Price client plugin when a CPP event is received with pending status.

Parameters
cppAuthThe CPP Auth status. Ver.: always
void emberAfPluginPriceServerNewActivePriceMatrixCallback ( const EmberAfPriceCommonInfo priceCommonInfo,
const EmberAfScheduledPriceMatrix priceMatrix 
)

New Active Price Matrix.

This callback is used to notify the application that a new PriceMatrix has become active. The application is responsible for updating proper ZCL attributes to reflect the necessary vendor specific behaviors. Argument, priceCommonInfo, would contain common informations such as startTime and etc. Argument, priceMatrix, would contain the PriceMatrix information itself.

Parameters
priceCommonInfoVer.: always
priceMatrixVer.: always
void emberAfPluginPriceServerNewActiveTariffInformationCallback ( const EmberAfPriceCommonInfo priceCommonInfo,
const EmberAfScheduledTariff priceTariffInfo 
)

New Active Tariff Information.

This callback is used to notify the application that a new Tariff Information has become active. The application is responsible for updating proper ZCL attributes to reflect the necessary vendor specific behaviors. Argument, priceCommonInfo, would contain common informations such as startTime and etc. Argument, priceTariffInfo, would contain the PriceMatrix information itself.

Parameters
priceCommonInfoVer.: always
priceTariffInfoVer.: always
void emberAfPluginPriceServerNewActiveBlockThresholdsInformationCallback ( const EmberAfPriceCommonInfo priceCommonInfo,
const EmberAfScheduledBlockThresholds priceBlockThresholds 
)

New Active Block Thresholds Information.

This callback is used to notify the application that a new Block Thresholds Information has become active. The application is responsible for updating proper ZCL attributes to reflect the necessary vendor specific behaviors. Argument, priceCommonInfo, would contain common informations such as startTime and etc. Argument, priceTariffInfo, would contain the BlockThresholds information itself.

Parameters
priceCommonInfoVer.: always
priceBlockThresholdsVer.: always
void emberAfPluginPriceServerNewActiveBlockPeriodInformationCallback ( const EmberAfPriceCommonInfo priceCommonInfo,
const EmberAfPriceBlockPeriod priceBlockPeriods 
)

New Active Block Period Information.

This callback is used to notify the application that a new Block Period Information has become active. The application is responsible for updating proper ZCL attributes to reflect the necessary vendor specific behaviors. Argument, priceCommonInfo, would contain common informations such as startTime and etc. Argument, priceBlockPeriod, would contain the BlockPeriod information itself.

Parameters
priceCommonInfoVer.: always
priceBlockPeriodsVer.: always
EmberAfStatus emberAfPluginReportingConfiguredCallback ( const EmberAfPluginReportingEntry entry)

Configured.

This callback is called by the Reporting plugin whenever a reporting entry is configured, including when entries are deleted or updated. The application can use this callback for scheduling readings or measurements based on the minimum and maximum reporting interval for the entry. The application should return EMBER_ZCL_STATUS_SUCCESS if it can support the configuration or an error status otherwise. Note: attribute reporting is required for many clusters and attributes, so rejecting a reporting configuration may violate ZigBee specifications.

Parameters
entryVer.: always
uint16_t emberAfPluginSimpleMeteringClientRequestMirrorCallback ( EmberEUI64  requestingDeviceIeeeAddress)

Request Mirror.

This function is called by the Simple Metering client plugin whenever a Request Mirror command is received. The application should return the endpoint to which the mirror has been assigned. If no mirror could be assigned, the application should return 0xFFFF.

Parameters
requestingDeviceIeeeAddressVer.: always
uint16_t emberAfPluginSimpleMeteringClientRemoveMirrorCallback ( EmberEUI64  requestingDeviceIeeeAddress)

Remove Mirror.

This function is called by the Simple Metering client plugin whenever a Remove Mirror command is received. The application should return the endpoint on which the mirror has been removed. If the mirror could not be removed, the application should return 0xFFFF.

Parameters
requestingDeviceIeeeAddressVer.: always
void emberAfPluginSimpleMeteringServerProcessNotificationFlagsCallback ( uint16_t  attributeId,
uint32_t  attributeValue 
)

Process Notification Flags.

This function is called by the metering server plugin when any of the Notification Attribute Set attributes are read or reported by the metering client.

Parameters
attributeIdVer.: always
attributeValueVer.: always
void emberAfPluginSleepyMessageQueueMessageTimedOutCallback ( uint8_t  sleepyMsgId)

Message Timed Out.

This function is called by the sleepy message queue when a message times out. The plugin will invalidate the entry in the queue after giving the application a chance to perform any actions on the timed-out message.

Parameters
sleepyMsgIdVer.: always
bool emberAfPluginStandaloneBootloaderClientAllowIncomingMessageCallback ( EmberEUI64  sourceEui64,
uint8_t  command 
)

Allow Incoming Message.

Allows the application to control whether the plugin can respond to incoming bootload messages.

Parameters
sourceEui64The EUI64 of the sending node. Ver.: always
commandThe incoming command ID Ver.: always
bool emberAfPluginStandaloneBootloaderClientAllowBootloadLaunchCallback ( EmberEUI64  sourceEui64)

Allow Bootload Launch.

This function is a callback when the client is being told to launch the standalone bootloader. This is done after authentication has completed successfully.

Parameters
sourceEui64The EUI64 of the node requesting the bootload. Ver.: always
bool emberAfPluginStandaloneBootloaderCommonIncomingMessageCallback ( EmberEUI64  longId,
uint8_t  length,
uint8_t *  message 
)

Incoming Message.

Indicates an Ember Bootload message has been received by the Standalone Bootloader Common plugin.

Parameters
longIdThe sender's EUI64 address Ver.: always
lengthThe length of the incoming message. Ver.: always
messageThe array of bytes for the message. Ver.: always
void emberAfPluginStandaloneBootloaderServerQueryResponseCallback ( bool  queryWasBroadcast,
const EmberAfStandaloneBootloaderQueryResponseData queryData 
)

Query Response.

Allows the application to control whether the plugin can respond to incoming bootload messages.

Parameters
queryWasBroadcastBoolean indicating whether the query was broadcast or unicast Ver.: always
queryDataA data structure providing the details about the local device's bootloader. Ver.: always
void emberAfPluginStandaloneBootloaderServerFinishedCallback ( bool  success)

Finished.

Notifies the application when the standalone bootload has completed, successfully or otherwise.

Parameters
successBoolean indicating the success or failure of the bootload. Ver.: always
bool emberAfPluginSubGhzSuspendZclMessagesCallback ( uint8_t  period)

Sub-GHz Cluster Suspend ZCL Messages.

'Suspend ZCL Messages' is a server command, sent to request the client to temporarily suspend sending any ZCL messages to reduce the duty cycle.

The clients's default action is to suspend ZCL messages for the requested period.

Parameters
periodsuspend period in minutes
Returns
true to indicate the callback has been handled by the application, false to keep the default behaviour
boolean emberAfPluginSubGhzDutyCycleCallback ( uint8_t  channelPage,
uint8_t  channel,
EmberDutyCycleState  oldState,
EmberDutyCycleState  newState 
)

Duty cycle state change callback for the use with the Sub-GHz plugin.

The Sub-GHz plugin monitors the duty cycle and calls this callback every time the duty cycle state changes.

Parameters
channelthe channel that registered a Duty Cycle state change
curModecurrent Duty Cycle mode
oldStatethe previous Duty Cycle state
newStatethe current Duty Cycle state
Returns
true to handle in the application, false for default behaviour

The default response is sending the 'Suspend ZCL Messages' command, either by unicast to the most offending client of a broadcast to all clients, depending on the old and new duty cycle state.

void emberAfPluginSubGhzUnsolicitedEnhancedUpdateNotifyCallback ( uint8_t  channelPage,
uint8_t  channel,
uint16_t  macTxUcastTotal,
uint16_t  macTxUcastFailures,
uint16_t  macTxUcastRetries,
uint8_t  period 
)

Callback to let the application handle the incoming Mgmt_NWK_Unsolicited_Enhanced_Update_notify command.

'Mgmt_NWK_Unsolicited_Enhanced_Update_notify' is a client command. The client sends it to notify the server about the poor link quality. The server should determine whether a channel change is necessary and change the channel if so. There is no default action performed by the application framework. If not handled by the application, no action is taken.

Parameters
channelPage........ current channel page
channel............ current channel
macTxUcastTotal.... total number of Mac Tx transaction attempts
macTxUcastFailures. total number of Mac Tx transaction failures
macTxUcastRetries.. total number of Mac Tx transaction retries
period............. time in minutes over which macTxUcastXxx were measured
bool emberAfPluginSubGhzGetSuspendZclMessagesStatusCallback ( void  )

Sub-GHz Cluster Get Suspend ZCL Messages Status.

'Get Suspend ZCL Messages Status' is a client command. The client can send it to the server to query the status instead of waiting for the 'Suspend ZCL Messages' command.

The server's default action is sending the 'Suspend ZCL Messages' command with the parameter indicating the remaining suspend time in minutes.

Returns
true to indicate the callback has been handled by the application, false to keep the default behaviour
void emberAfPluginTunnelingClientTunnelOpenedCallback ( uint8_t  tunnelIndex,
EmberAfPluginTunnelingClientStatus  tunnelStatus,
uint16_t  maximumIncomingTransferSize 
)

Tunnel Opened.

This function is called by the Tunneling client plugin whenever a tunnel is opened. Clients may open tunnels by sending a Request Tunnel command.

Parameters
tunnelIndexThe index of the tunnel that has been opened. Ver.: always
tunnelStatusThe status of the request. Ver.: always
maximumIncomingTransferSizeThe maximum incoming transfer size of the server. Ver.: always
void emberAfPluginTunnelingClientDataReceivedCallback ( uint8_t  tunnelIndex,
uint8_t *  data,
uint16_t  dataLen 
)

Data Received.

This function is called by the Tunneling client plugin whenever data is received from a server through a tunnel.

Parameters
tunnelIndexThe index of the tunnel through which the data was received. Ver.: always
dataBuffer containing the raw octets of the data. Ver.: always
dataLenThe length in octets of the data. Ver.: always
void emberAfPluginTunnelingClientDataErrorCallback ( uint8_t  tunnelIndex,
EmberAfTunnelingTransferDataStatus  transferDataStatus 
)

Data Error.

This function is called by the Tunneling client plugin whenever a data error occurs on a tunnel. Errors occur if a device attempts to send data on tunnel that is no longer active or if the tunneling does not belong to the device.

Parameters
tunnelIndexThe index of the tunnel on which this data error occurred. Ver.: always
transferDataStatusThe error that occurred. Ver.: always
void emberAfPluginTunnelingClientTunnelClosedCallback ( uint8_t  tunnelIndex)

Tunnel Closed.

This function is called by the Tunneling client plugin whenever a server sends a notification that it preemptively closed an inactive tunnel. Servers are not required to notify clients of tunnel closures, so applications cannot rely on this callback being called for all tunnels.

Parameters
tunnelIndexThe index of the tunnel that has been closed. Ver.: always
void emberAfPluginTunnelingClientTransferDataFailureCallback ( uint16_t  indexOfDestination,
EmberApsFrame apsFrame,
uint16_t  msgLen,
uint8_t *  message,
EmberStatus  status 
)

Transfer Data Failure.

This function is called when a TransferData command fails to be sent to the intended destination.

Parameters
indexOfDestinationThe index or destination address of the TransferData command. Ver.: always
apsFrameThe EmberApsFrame of the command. Ver.: always
msgLenThe length of the payload sent in the command. Ver.: always
messageThe payload that was sent in the command. Ver.: always
statusThe non-success status code from the transmission of the command. Ver.: always
bool emberAfPluginTunnelingServerIsProtocolSupportedCallback ( uint8_t  protocolId,
uint16_t  manufacturerCode 
)

Is Protocol Supported.

This function is called by the Tunneling server plugin whenever a Request Tunnel command is received. The application should return true if the protocol is supported and false otherwise.

Parameters
protocolIdThe identifier of the metering communication protocol for which the tunnel is requested. Ver.: always
manufacturerCodeThe manufacturer code for manufacturer-defined protocols or 0xFFFF in unused. Ver.: always
void emberAfPluginTunnelingServerTunnelOpenedCallback ( uint16_t  tunnelIndex,
uint8_t  protocolId,
uint16_t  manufacturerCode,
bool  flowControlSupport,
uint16_t  maximumIncomingTransferSize 
)

Tunnel Opened.

This function is called by the Tunneling server plugin whenever a tunnel is opened. Clients may open tunnels by sending a Request Tunnel command.

Parameters
tunnelIndexThe index to the tunnel table entry that has been opened. Ver.: always
protocolIdThe identifier of the metering communication protocol for the tunnel. Ver.: always
manufacturerCodeThe manufacturer code for manufacturer-defined protocols or 0xFFFF in unused. Ver.: always
flowControlSupporttrue is flow control support is requested or false if it is not. Ver.: always
maximumIncomingTransferSizeThe maximum incoming transfer size of the client. Ver.: always
void emberAfPluginTunnelingServerDataReceivedCallback ( uint16_t  tunnelIndex,
uint8_t *  data,
uint16_t  dataLen 
)

Data Received.

This function is called by the Tunneling server plugin whenever data is received from a client through a tunnel.

Parameters
tunnelIndexThe identifier of the tunnel through which the data was received. Ver.: always
dataBuffer containing the raw octets of the data. Ver.: always
dataLenThe length in octets of the data. Ver.: always
void emberAfPluginTunnelingServerDataErrorCallback ( uint16_t  tunnelIndex,
EmberAfTunnelingTransferDataStatus  transferDataStatus 
)

Data Error.

This function is called by the Tunneling server plugin whenever a data error occurs on a tunnel. Errors occur if a device attempts to send data on tunnel that is no longer active or if the tunneling does not belong to the device.

Parameters
tunnelIndexThe identifier of the tunnel on which this data error occurred. Ver.: always
transferDataStatusThe error that occurred. Ver.: always
void emberAfPluginTunnelingServerTunnelClosedCallback ( uint16_t  tunnelIndex,
bool  clientInitiated 
)

Tunnel Closed.

This function is called by the Tunneling server plugin whenever a tunnel is closed. Clients may close tunnels by sending a Close Tunnel command. The server can preemptively close inactive tunnels after a timeout.

Parameters
tunnelIndexThe identifier of the tunnel that has been closed. Ver.: always
clientInitiatedtrue if the client initiated the closing of the tunnel or false if the server closed the tunnel due to inactivity. Ver.: always
bool emberAfPluginUpdateTcLinkKeyStatusCallback ( EmberKeyStatus  keyStatus)

Status.

This callback is fired when the Update Link Key exchange process is updated with a status from the stack. Implementations should return true if they are done receiving updates from the stack.

Parameters
keyStatusAn EmberKeyStatus value describing the success or failure of the key exchange process. Ver.: always
void emberAfPluginZllCommissioningInitialSecurityStateCallback ( EmberZllInitialSecurityState *  securityState)

Initial Security State.

This function is called by the ZLL Commissioning plugin to determine the initial security state to be used by the device. The application must populate the ::EmberZllInitialSecurityState structure with a configuration appropriate for the network being formed, joined, or started. Once the device forms, joins, or starts a network, the same security configuration will remain in place until the device leaves the network.

Parameters
securityStateThe security configuration to be populated by the application and ultimately set in the stack. Ver.: always
void emberAfPluginZllCommissioningTouchLinkCompleteCallback ( const EmberZllNetwork *  networkInfo,
uint8_t  deviceInformationRecordCount,
const EmberZllDeviceInfoRecord *  deviceInformationRecordList 
)

Touch Link Complete.

This function is called by the ZLL Commissioning plugin when touch linking completes.

Parameters
networkInfoThe ZigBee and ZLL-specific information about the network and target. Ver.: always
deviceInformationRecordCountThe number of sub-device information records for the target. Ver.: always
deviceInformationRecordListThe list of sub-device information records for the target. Ver.: always
void emberAfPluginZllCommissioningTouchLinkFailedCallback ( EmberAfZllCommissioningStatus  status)

Touch Link Failed.

This function is called by the ZLL Commissioning plugin if touch linking fails.

Parameters
statusThe reason the touch link failed. Ver.: always
uint8_t emberAfPluginZllCommissioningGroupIdentifierCountCallback ( uint8_t  endpoint)

Group Identifier Count.

This function is called by the ZLL Commissioning plugin to determine the number of group identifiers in use by a specific endpoint on the device. The total number of group identifiers on the device, which are shared by all endpoints, is defined by ::EMBER_ZLL_GROUP_ADDRESSES.

Parameters
endpointThe endpoint for which the group identifier count is requested. Ver.: always
bool emberAfPluginZllCommissioningGroupIdentifierCallback ( uint8_t  endpoint,
uint8_t  index,
EmberAfPluginZllCommissioningGroupInformationRecord *  record 
)

Group Identifier.

This function is called by the ZLL Commissioning plugin to obtain information about the group identifiers in use by a specific endpoint on the device. The application should populate the record with information about the group identifier and return true. If no information is available for the given endpoint and index, the application should return false.

Parameters
endpointThe endpoint for which the group identifier is requested. Ver.: always
indexThe index of the group on the endpoint. Ver.: always
recordThe group information record. Ver.: always
uint8_t emberAfPluginZllCommissioningEndpointInformationCountCallback ( uint8_t  endpoint)

Endpoint Information Count.

This function is called by the ZLL Commissioning plugin to determine the number of remote endpoints controlled by a specific endpoint on the local device.

Parameters
endpointThe local endpoint for which the remote endpoint information count is requested. Ver.: always
bool emberAfPluginZllCommissioningEndpointInformationCallback ( uint8_t  endpoint,
uint8_t  index,
EmberAfPluginZllCommissioningEndpointInformationRecord *  record 
)

Endpoint Information.

This function is called by the ZLL Commissioning plugin to obtain information about the remote endpoints controlled by a specific endpoint on the local device. The application should populate the record with information about the remote endpoint and return true. If no information is available for the given endpoint and index, the application should return false.

Parameters
endpointThe local endpoint for which the remote endpoint information is requested. Ver.: always
indexThe index of the remote endpoint information on the local endpoint. Ver.: always
recordThe endpoint information record. Ver.: always
void emberAfPluginZllCommissioningIdentifyCallback ( uint16_t  durationS)

Identify.

This function is called by the ZLL Commissioning plugin to notify the application that it should take an action to identify itself. This typically occurs when an Identify Request is received via inter-PAN messaging.

Parameters
durationSIf the duration is zero, the device should exit identify mode. If the duration is 0xFFFF, the device should remain in identify mode for the default time. Otherwise, the duration specifies the length of time in seconds that the device should remain in identify mode. Ver.: always
void emberAfPluginZllCommissioningResetToFactoryNewCallback ( void  )

Reset To Factory New.

This function is called by the ZLL Commissioning plugin when a request to reset to factory new is received. The plugin will leave the network, reset attributes managed by the framework to their default values, and clear the group and scene tables. The application should perform any other necessary reset-related operations in this callback, including resetting any externally-stored attributes.

bool emberAfPluginZllCommissioningJoinCallback ( EmberZigbeeNetwork networkFound,
uint8_t  lqi,
int8_t  rssi 
)

Join.

This callback is called by the ZLL Commissioning plugin when a joinable network has been found. If the application returns true, the plugin will attempt to join the network. Otherwise, the plugin will ignore the network and continue searching. Applications can use this callback to implement a network blacklist. Note that this callback is not called during touch linking.

Parameters
networkFoundVer.: always
lqiVer.: always
rssiVer.: always
EmberAfStatus emberAfPluginZllOnOffServerOffWithEffectCallback ( uint8_t  endpoint,
uint8_t  effectId,
uint8_t  effectVariant 
)

Off With Effect.

This callback is called by the ZLL On/Off Server plugin whenever an OffWithEffect command is received. The application should implement the effect and variant requested in the command and return EMBER_ZCL_STATUS_SUCCESS if successful or an appropriate error status otherwise.

Parameters
endpointVer.: always
effectIdVer.: always
effectVariantVer.: always
void emberAfPluginBleGetConfigCallback ( gecko_configuration_t *  config)

This function is called at init time. The following fields will be overwritten by the framework:

  • max_connections
  • heap
  • heap_size
void emberAfPluginBleEventCallback ( struct gecko_cmd_packet *  evt)

This function is called from the BLE stack to notify the application of a stack event.

void emberAfPluginBulbUiFinishedCallback ( EmberStatus  status)

Finished.

This callback is fired when the bulb-ui plugin is finished with the forming or joining process. The result of the operation will be returned in the status parameter.

Parameters
statusVer.: always
void emberAfPluginConfigurationServerFinishedCallback ( EmberStatus  status)

Finished.

This callback is fired when the bulb-ui plugin is finished with the forming or joining process. The result of the operation will be returned in the status parameter.

Parameters
statusVer.: always
void emberAfPluginConnectionManagerFinishedCallback ( EmberStatus  status)

Network join finished.

This callback is fired when the Connection Manager plugin is finished with the network search process. The result of the operation will be returned as the status parameter.

Parameters
statusVer.: always
void emberAfPluginConnectionManagerStartNetworkSearchCallback ( void  )

Begin searching for network to join.

This function is called by the Connection Manager Plugin when it starts to search for a new network. It is normally used to trigger a UI event to notify the user that the device is currently searching for a network.

void emberAfPluginConnectionManagerLeaveNetworkCallback ( void  )

Leave the currently joined network.

This function is called by the Connection Manager Plugin when the device is about to leave the network. It is normally used to trigger a UI event to notify the user of a network leave.

void emberPluginEM4BeforeEM4Callback ( void  )

Before em4 sleep called from idle-sleep plugin, need to be implemented by app to store restart sensitive app variables in RTCC RAM.

Parameters
sleepDurationMsA sleep duartion value in milliseconds to set up em4 wakeup timer. Ver.: always
void emberPluginEM4AfterEM4Callback ( void  )

After em4 sleep called from idle-sleep plugin, need to be implemented by app to restore restart sensitive app variables from RTCC RAM.

bool emberAfPluginIdleSleepOkToSleepCallback ( uint32_t  durationMs)

Ok To Sleep.

This function is called by the Idle/Sleep plugin before sleeping. It is called with interrupts disabled. The application should return true if the device may sleep or false otherwise.

Parameters
durationMsThe maximum duration in milliseconds that the device will sleep. Ver.: always
void emberAfPluginIdleSleepWakeUpCallback ( uint32_t  durationMs)

Wake Up.

This function is called by the Idle/Sleep plugin after sleeping.

Parameters
durationMsThe duration in milliseconds that the device slept. Ver.: always
bool emberAfPluginIdleSleepOkToIdleCallback ( void  )

Ok To Idle.

This function is called by the Idle/Sleep plugin before idling. It is called with interrupts disabled. The application should return true if the device may idle or false otherwise.

void emberAfPluginIdleSleepActiveCallback ( void  )

Active.

This function is called by the Idle/Sleep plugin after idling.

bool emberAfPluginIdleSleepRtosCallback ( uint32_t *  durationMs,
bool  sleepOk 
)

RTOS idle/sleep.

This function is called by the Idle/Sleep plugin before idling or sleeping. If it returns true, the RTOS is handling the MCU idling/sleeping, if it returns false the idle/sleep shall manage the actual MCU idling/sleeping.

Parameters
durationMsA pointer to the allowed idle/sleep duration in milliseconds. Ver.: always
sleepOkA boolean indicating whether sleep is allowed.
void emberPluginEM4AboutToGoInEM4Callback ( uint32_t  sleepDurationMs)

about to go to em4 sleep called from idle-sleep plugin, implemented in em4 plugin stores stack related variables in RTCC RAM

Parameters
sleepDurationMsA sleep duartion value in milliseconds to set up em4 wakeup timer. Ver.: always
void emberPluginEM4ComingBackFromEM4Callback ( void  )

coming back from em4 sleep called from idle-sleep plugin, implemented in em4 plugin. Restores stack related variables from RTCC RAM

bool emberAfOKToGoToEM4Callback ( void  )

Ok To Sleep.

This function is called by the Idle/Sleep plugin before sleeping. It is called with interrupts disabled. The application should return true if the device may sleep or false otherwise.

Parameters
durationMsThe maximum duration in milliseconds that the device will sleep. Ver.: always
void emberAfCameBackFromEM4Callback ( void  )

Ok To Sleep.

This function is called by the Idle/Sleep plugin before sleeping. It is called with interrupts disabled. The application should return true if the device may sleep or false otherwise.

Parameters
durationMsThe maximum duration in milliseconds that the device will sleep. Ver.: always
bool emberAfPluginLowVoltageShutdownOkToShutdownCallback ( uint16_t  shutdownVoltage)

Ok To Shutdown.

This function is called by the Low Voltage Shutdown plugin after the low voltage threshold has been detected but before shutting down the chip (until a full power-on reset is triggered). The application should return true if the device may shutdown or false otherwise. Note that this callback is not the proper place to put logic to be performed just prior to shutdown; that would be the Pre Shutdown Callback. If callback returns false, shutdown check will be performed again in EMBER_AF_PLUGIN_LOW_VOLTAGE_SHUTDOWN_POSTPONE_DURATION_MS milliseconds.

Parameters
shutdownVoltageThe voltage (in mV) read from VDD at shutdown time, which can be used to determine the risk in doing any further activities prior to shutdown. Ver.: always
void emberAfPluginLowVoltageShutdownPreShutdownCallback ( uint16_t  shutdownVoltage)

Pre Shutdown.

This function is called by the Low Voltage Shutdown plugin just prior to shutting down, allowing the application to do any last-minute clean-up before the chip goes offline until next reset. (Can't prevent shutdown from this context; use Ok To Shutdown callback for that instead.)

Parameters
shutdownVoltageThe voltage (in mV) read from VDD at shutdown time, which can be used to determine the risk in doing any further activities prior to shutdown. Ver.: always
void emberAfPluginMeteringServerProcessNotificationFlagsCallback ( uint16_t  attributeId,
uint32_t  attributeValue 
)

Server Process Notification.

This function is called by the metering server plugin when any of the Notification Attribute Set attributes are read or reported by the metering client.

Parameters
attributeIdID of the attribute being proccessed Ver.: always
attributeValuevalue of the attribute being proccessed Ver.: always
void emberAfPluginMicriumRtosAppTask1InitCallback ( void  )

This function is called from the Micrium RTOS plugin before the Application (1) task is created.

void emberAfPluginMicriumRtosAppTask1MainLoopCallback ( void *  p_arg)

This function implements the Application (1) task main loop.

Parameters
p_argVer.: always
void emberAfPluginMicriumRtosAppTask2InitCallback ( void  )

This function is called from the Micrium RTOS plugin before the Application (2) task is created.

void emberAfPluginMicriumRtosAppTask2MainLoopCallback ( void *  p_arg)

This function implements the Application (2) task main loop.

Parameters
p_argVer.: always
void emberAfPluginMicriumRtosAppTask3InitCallback ( void  )

This function is called from the Micrium RTOS plugin before the Application (3) task is created.

void emberAfPluginMicriumRtosAppTask3MainLoopCallback ( void *  p_arg)

This function implements the Application (3) task main loop.

Parameters
p_argVer.: always
void emberAfPluginOccupancySensorServerOccupancyStateChangedCallback ( HalOccupancyState  occupancyState)

Occupancy state changed.

This callback is generated when the occupancy measurement server receives a new occupancy status.

Parameters
occupancyStateThe bitmap used to determine occupancy state. At present, only bit 0 is used, and will be set to either HAL_OCCUPANCY_STATE_OCCUPIED or HAL_OCCUPANCY_STATE_UNOCCUPIED. Ver.: always
void emberAfPluginTemperatureMeasurementServerOverTemperatureCallback ( uint8_t  previousState,
uint8_t  newState 
)

Over temperature state changed.

This callback is generated when the temperature rises over the assert thresholds (warning and critical) or drops below the deassert thresholds (warning and critical)

Parameters
previousState,thestate prior to the state change
newState,thenew state of the state change

EMBER_TEMPERATURE_MEASUREMENT_SERVER_OVER_TEMPERATURE_NORMAL : normal state EMBER_TEMPERATURE_MEASUREMENT_SERVER_OVER_TEMPERATURE_WARNING : warning state EMBER_TEMPERATURE_MEASUREMENT_SERVER_OVER_TEMPERATURE_CRITICAL : critical state

Ver.: always

void emberAfPluginBatteryMonitorDataReadyCallback ( uint16_t  batteryVoltageMilliV)

Data Ready.

This function is called whenever the battery monitor has generated a new valid battery level

Parameters
batteryVoltageMilliVThe battery voltage, in milli Volts Ver.: always

Definition at line 42 of file ncp/doc/callback.doc.

uint16_t halBulbPwmDriverFrequencyCallback ( void  )

A callback used to configure the frequency of the PWM driver. This is called by the bulb-pwm driver upon initialization to determine the frequency at which the PWM driver should be driven. It should return either the frequency, in Hz, or USE_DEFAULT_FREQUENCY to indicate that the plugin should use the default value. The default value is 1000 Hz, but can be overridden by a macro in the board header if a user wishes.

Application Usage:
Should be implemented by an application layer configuration plugin.

Definition at line 68 of file ncp/doc/callback.doc.

void halBulbPwmDriverInitCompleteCallback ( void  )

Function to indicate that the PWM driver has been initialized and the bulb should drive the initial LED PWM values at this time.

Application Usage:
Should be implemented by an application layer configuration plugin.

Definition at line 80 of file ncp/doc/callback.doc.

void halBulbPwmDriverBlinkOnCallback ( void  )

This callback is generated during blinking behavior when it is time to turn the bulb on. While the plugin will determine when to blink the bulb on or off, it is up to this callback to determine how to turn the bulb on.

Application Usage:
Should be implemented by an application layer configuration plugin.

Definition at line 93 of file ncp/doc/callback.doc.

void halBulbPwmDriverBlinkOffCallback ( void  )

This callback is generated during blinking behavior when it is time to turn the bulb off. While the plugin will determine when to blink the bulb on or off, it is up to this callback to determine how to turn the bulb off.

Application Usage:
Should be implemented by an application layer configuration plugin.

Definition at line 121 of file ncp/doc/callback.doc.

void halBulbPwmDriverBlinkStartCallback ( void  )

This callback is generated when the application layer makes a call to initiate blinking behavior. It warns the application layer PWM code to not attempt to drive the LEDs directly and interfere with the blinking behavior.

Application Usage:
Should be implemented by an application layer configuration plugin.

Definition at line 149 of file ncp/doc/callback.doc.

void halBulbPwmDriverBlinkStopCallback ( void  )

This callback is generated when the current blinking command finishes. The application layer PWM code must then determine what the bulb drive should be, based on the current appliation layer attributes (i.e. level, on/off, color XY, etc.)

Application Usage:
Should be implemented by an application layer configuration plugin.

Definition at line 162 of file ncp/doc/callback.doc.

void emberAfPluginButtonInterfaceButton0PressedShortCallback ( uint16_t  timePressedMs)

Button0 Pressed Short.

This function returns the number of times a button was short pressed.

Parameters
timePressedMsTime (in ms) button 0 was pressed Ver.: always

Definition at line 211 of file ncp/doc/callback.doc.

void emberAfPluginButtonInterfaceButton1PressedShortCallback ( uint16_t  timePressedMs)

Button1 Pressed Short.

This function returns the number of times a button was short pressed.

Parameters
timePressedMsTime (in ms) button 1 was pressed Ver.: always

Definition at line 221 of file ncp/doc/callback.doc.

void emberAfPluginButtonInterfaceButton0PressedLongCallback ( uint16_t  timePressedMs,
bool  pressedAtReset 
)

Button0 Pressed Long.

This function returns the number of times a button was short pressed.

Parameters
timePressedMsAmount of time button 0 was pressed. Ver.: always
pressedAtResetWas the button pressed at startup. Ver.: always

Definition at line 232 of file ncp/doc/callback.doc.

void emberAfPluginButtonInterfaceButton1PressedLongCallback ( uint16_t  timePressedMs,
bool  pressedAtReset 
)

Button1 Pressed Long.

This function returns the number of times a button was short pressed.

Parameters
timePressedMsAmount of time button 1 was pressed. Ver.: always
pressedAtResetWas the button pressed at startup. Ver.: always

Definition at line 244 of file ncp/doc/callback.doc.

void emberAfPluginButtonInterfaceButton0PressingCallback ( void  )

Button0 Pressing.

This function is periodically called when button 0 is being pressed.

Definition at line 254 of file ncp/doc/callback.doc.

void emberAfPluginButtonInterfaceButton1PressingCallback ( void  )

Button1 Pressing.

This function is periodically called when button 1 is being pressed.

Definition at line 263 of file ncp/doc/callback.doc.

void emberAfPluginButtonInterfaceButton0LowCallback ( void  )

Button0 Low.

This function is called when the GPIO tied to button zero goes low

Definition at line 272 of file ncp/doc/callback.doc.

void emberAfPluginButtonInterfaceButton0HighCallback ( void  )

Button0 High.

This function is called when the GPIO tied to button zero goes high

Definition at line 281 of file ncp/doc/callback.doc.

void emberAfPluginButtonInterfaceButton1LowCallback ( void  )

Button1 Low.

This function is called when the GPIO tied to button one goes low

Definition at line 290 of file ncp/doc/callback.doc.

void emberAfPluginButtonInterfaceButton1HighCallback ( void  )

Button1 High.

This function is called when the GPIO tied to button one goes high

Definition at line 299 of file ncp/doc/callback.doc.

void emberAfPluginGpioSensorStateChangedCallback ( uint8_t  newSensorState)

State Changed.

This function is called whenever the gpio sensor detects a change in state

Parameters
newSensorStateThe new state of the sensor based alarm (EMBER_AF_PLUGIN_GPIO_SENSOR_ACTIVE or EMBER_AF_PLUGIN_GPIO_SENSOR_NOT_ACTIVE) Ver.: always

Definition at line 410 of file ncp/doc/callback.doc.

void halOccupancyStateChangedCallback ( HalOccupancyState  occupancyState)

Occupancy State Changed.

This callback is called when the occupancy sensor state changes.

Parameters
occupancyStateThe bitmap used to determine occupancy state. At present, only bit 0 is used, and will be set to either HAL_OCCUPANCY_STATE_OCCUPIED or HAL_OCCUPANCY_STATE_UNOCCUPIED.

Definition at line 530 of file ncp/doc/callback.doc.

void emberAfPluginSb1GestureSensorGestureReceivedCallback ( uint8_t  gestureReceived,
uint8_t  switchNumber 
)

Gesture Received.

This function is called whenever the sb1 receives a gesture

Parameters
gestureReceivedThe (enumerated) gesture received Ver.: always
switchNumberThe switch that received the gesture Ver.: always

Definition at line 551 of file ncp/doc/callback.doc.

void emberAfPluginTamperSwitchTamperActiveCallback ( void  )

Tamper Active.

This function is called whenever the tamper switch detects that it has entered the enclosure, thus activating tamper monitoring.

Definition at line 594 of file ncp/doc/callback.doc.

void emberAfPluginTamperSwitchTamperAlarmCallback ( void  )

Tamper Alarm.

This function is called when the plugin detects that the enclosure has been opened.

Definition at line 604 of file ncp/doc/callback.doc.

void emberAfPluginTransportMqttStateChangedCallback ( EmberAfPluginTransportMqttState  state)

MQTT Client State Changed Callback.

This function will be called when the state of the MQTT client changes.

Parameters
stateContains the new and current EmberAfPluginTransportMqttState state

Definition at line 626 of file ncp/doc/callback.doc.

bool emberAfPluginTransportMqttMessageArrivedCallback ( const char *  topic,
const char *  payload 
)

MQTT Message Arrived.

This function will be called when the MQTT client for the gateway receives an incoming message on a topic. If the message is processed by the application true should be returned, if the message is not processed return false. This function is called on a separate thread, so no stack calls should be made within the implementation of this function. Instead use a global variable in that function to communicate the message arrival to a stack event or timer running from the main loop.

Parameters
topicString contains the topic for the message that arrived. While the underlying MQTT libraries allow NULL characters in a topic, NULL characters are not supported in this implementation so the topic parameter can be assumed to be NULL terminated.
payloadString contains the payload for the message that arrived

Definition at line 646 of file ncp/doc/callback.doc.


Application Framework API Reference. Application Framework V2.